<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Flash Indonesia</title>
	<atom:link href="http://flashindonesia.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://flashindonesia.com</link>
	<description>Tutorial Flash Berbahasa Indonesia</description>
	<lastBuildDate>Fri, 10 May 2013 17:42:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Slice Effect &#8211; Fruit Ninja Effect [Actionscript 3.0]</title>
		<link>http://flashindonesia.com/2013/03/slice-effect-fruit-ninja-effect-actionscript-3-0/</link>
		<comments>http://flashindonesia.com/2013/03/slice-effect-fruit-ninja-effect-actionscript-3-0/#comments</comments>
		<pubDate>Mon, 18 Mar 2013 02:58:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript3.0]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[animasi]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[effect]]></category>
		<category><![CDATA[fruit ninja]]></category>
		<category><![CDATA[slash]]></category>
		<category><![CDATA[slice]]></category>

		<guid isPermaLink="false">http://flashindonesia.com/?p=1098</guid>
		<description><![CDATA[Halo teman-teman Flash Indonesia, saya akan berbagi tentang snippet code tentang slice effect. Kali ini tidak ribet2, cukup copy paste-kan code berikut dan test movie //import sesuai kebutuhan import flash.display.*; import flash.events.Event; import flash.filters.DropShadowFilter; import flash.filters.GlowFilter; import flash.geom.*; import flash.events.MouseEvent; //definisikan untuk panjang garis yg diinginkan di sini gan var N:int = 10; //di dalam [...]]]></description>
			<content:encoded><![CDATA[<p>Halo teman-teman Flash Indonesia, saya akan berbagi tentang snippet code tentang slice effect.</p>
<p>Kali ini tidak ribet2, cukup copy paste-kan code berikut dan test movie <img src="http://flashindonesia.com/wp-content/plugins/kaskus-emoticons/emoticons/15.gif" style="border:none;background:none;" alt=":)" /></p>
<pre class="brush:java">
//import sesuai kebutuhan
import flash.display.*;
import flash.events.Event;
import flash.filters.DropShadowFilter;
import flash.filters.GlowFilter;
import flash.geom.*;
import flash.events.MouseEvent;

//definisikan untuk panjang garis yg diinginkan di sini gan
var N:int = 10;
//di dalam kode ini ada sebuah class yang bertipe Vector<> dan bukan bertipe Array
//namun maksudnya sama aja gan, cuman menggunakan vektor lebih enak
var dotarr:Vector.&lt;Point&gt;  = new Vector.&lt;Point&gt; (N,true);
var canvas:Shape = new Shape();

for (var i:int = 0; i &lt; N; i++) {
	dotarr[i] = new Point(mouseX,mouseY);
}
this.addChild(canvas);
//warna glow pertama #ffffff (tidak kelihatan karena sama dgn warna garis)
var glow0:GlowFilter = new GlowFilter(0xffffff,1,16,16,1,1,true,false);
//warna glow dari garis #3BCC16
var glow1:GlowFilter = new GlowFilter(0x3BCC16,1,6,6,1,1,false,false);
var dropShadow0:DropShadowFilter = new DropShadowFilter(0,90,0x39B310,1,24,24,5,3,false,false,false);
canvas.filters = [glow0,glow1,dropShadow0];

//memberikan event enter frame
this.addEventListener(Event.ENTER_FRAME, onEventEnterFrame);

//memberikan variabel apakah di klik atau tidak
var isClick:Boolean = false;

this.stage.addEventListener(MouseEvent.MOUSE_DOWN, function(e:MouseEvent){
	isClick = true;
	//pada permulaan awal klik, semua nilai dalam variabel dotarr berisi nilai yg sama
	for (var i:int = 0; i &lt; N; i++) {
		dotarr[i] = new Point(mouseX,mouseY);
	}
});
this.stage.addEventListener(MouseEvent.MOUSE_UP, function(e:MouseEvent){
	//saat klik diangkat, mengubah nilai variabel isClick
	isClick = false;
});

function onEventEnterFrame(e:Event):void {
	if(isClick){
		//jika diklik (dan mouse digerakkan), posisi mouse akan dimasukkan ke dalam array dotarr
		dotarr[N - 1].x = mouseX;
		dotarr[N - 1].y = mouseY;
	}
	var _g:Graphics = canvas.graphics;
	_g.clear();
	var _prevPoint:Point = dotarr[0];
	for (var i:int = 1; i &lt; N; ++i) {
		var _prev:Point = dotarr[i - 1];
		var _current:Point = dotarr[i];
		//mengubah warna garis di sini variabel i merupakan ketebalan (dimulai dari yg
		//paling tipis)
		_g.lineStyle(i, 0xffffff, 1, true, "none", "round", "round");
		var _point:Point = new Point(
		                    _prev.x + (_current.x - _prev.x) / 2,
		                    _prev.y + (_current.y - _prev.y) / 2);
		_g.moveTo(_prevPoint.x,_prevPoint.y);
		//ini nih yang bisa bikin melengkung
		_g.curveTo(_prev.x,_prev.y,_point.x,_point.y);

		_prevPoint = _point;
		_prev.x = _current.x;
		_prev.y = _current.y;
	}
}</pre>
<p>Maka hasilnya seperti ini :</p>

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_0" width="400" height="300">
      <param name="movie" value="http://flashindonesia.com/wp-content/uploads/2013/03/Slashing.swf" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://flashindonesia.com/wp-content/uploads/2013/03/Slashing.swf" width="400" height="300">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>

]]></content:encoded>
			<wfw:commentRss>http://flashindonesia.com/2013/03/slice-effect-fruit-ninja-effect-actionscript-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Membuat Aplikasi &#8220;PaintDraw&#8221; &#8211; Part #2</title>
		<link>http://flashindonesia.com/2013/01/membuat-aplikasi-paintdraw-part-2/</link>
		<comments>http://flashindonesia.com/2013/01/membuat-aplikasi-paintdraw-part-2/#comments</comments>
		<pubDate>Sat, 12 Jan 2013 17:50:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript3.0]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Menarik]]></category>

		<guid isPermaLink="false">http://flashindonesia.com/?p=1087</guid>
		<description><![CDATA[Pada tutorial pertama anda sudah membuat toolbox sederhana untuk menggambar. Sekarang kita beri action agar semuanya berfungsi. Pertama, kita definisikan variable dan nilai awal. //variable var _canvas:Sprite; var setX:int; var setY:int; var drawPen:Boolean=false; var lineStyle1:Boolean=true; var lineStyle2:Boolean=false; var lineStyle3:Boolean=false; Selanjutnya kita buat kanvas atau area kerja menggambar dengan luas yang sama dengan stage. //setting canvas [...]]]></description>
			<content:encoded><![CDATA[<p>Pada tutorial pertama anda sudah membuat toolbox sederhana untuk menggambar. Sekarang kita beri action agar semuanya berfungsi.</p>
<ol>
<li>Pertama, kita definisikan variable dan nilai awal.
<pre class="brush:java">//variable
var _canvas:Sprite;
var setX:int;
var setY:int;

var drawPen:Boolean=false;
var lineStyle1:Boolean=true;
var lineStyle2:Boolean=false;
var lineStyle3:Boolean=false;</pre>
</li>
<li>Selanjutnya kita buat kanvas atau area kerja menggambar dengan luas yang sama dengan stage.
<pre class="brush:java">//setting canvas
_canvas=new Sprite();
_canvas.graphics.beginFill(0xffffff);
_canvas.graphics.lineStyle(2,0x000000);
_canvas.graphics.drawRect(0,0,stage.stageWidth,stage.stageHeight);
_canvas.graphics.endFill();
addChildAt(_canvas,0);</pre>
</li>
<li>Kita tambahkan event mouse pada objek kanvas yang telah dibuat tadi. Event MOUSE_DOWN, akan menjalankan fungsi menggambar pada saat tombol mouse di klik.
<pre class="brush:java">//memulai menggambar pada kondisi tombol mouse ditekan
_canvas.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
function onDown(event:MouseEvent)
{
	if(drawPen)
	{
		setX=event.localX;
		setY=event.localY;
		_canvas.graphics.moveTo(setX,setY);
		_canvas.addEventListener(MouseEvent.MOUSE_MOVE, onMove);
	}
}
function onMove(event:MouseEvent)
{
	_canvas.graphics.lineTo(event.localX,event.localY);
	event.updateAfterEvent();
}</pre>
</li>
<li>Kita beri event pada objek yang telah dibuat dengan kondisi true dan false. Jika drawPen bernilai true maka mode menggambar akan aktif. Sedangkan movieclip &#8220;line1Aktif&#8221;, &#8220;line2Aktif&#8221; dan &#8220;line3Aktif&#8221; berfungsi untuk mengatur ketebalan garis. Pada script paletColor.selectedColor berfungsi untuk menentukan warna garis sesuai warna palet yang di pilih.
<pre class="brush:java">addEventListener(Event.ENTER_FRAME, onFrame);
pencil_mc.addEventListener(MouseEvent.CLICK, aktifDrawPen);
line1_mc.addEventListener(MouseEvent.CLICK, line1Aktif);
line2_mc.addEventListener(MouseEvent.CLICK, line2Aktif);
line3_mc.addEventListener(MouseEvent.CLICK, line3Aktif);

function aktifDrawPen(event:MouseEvent)
{
	if(drawPen==false)
	{
		drawPen=true;
		pencil_mc.gotoAndStop(2);
	}
	else if(drawPen==true)
	{
		drawPen=false;
		pencil_mc.gotoAndStop(1);
	}
}

function line1Aktif(event:MouseEvent)
{
	lineStyle1=true;
	lineStyle2=false;
	lineStyle3=false;
}
function line2Aktif(event:MouseEvent)
{
	lineStyle1=false;
	lineStyle2=true;
	lineStyle3=false;
}
function line3Aktif(event:MouseEvent)
{
	lineStyle1=false;
	lineStyle2=false;
	lineStyle3=true;
}

function onFrame(event:Event)
{
	if(lineStyle1)
	{
		line1_mc.gotoAndStop(2);
		_canvas.graphics.lineStyle(2,paletColor.selectedColor);
	}
	else
	{
		line1_mc.gotoAndStop(1);
	}
	if(lineStyle2)
	{
		line2_mc.gotoAndStop(2);
		_canvas.graphics.lineStyle(4,paletColor.selectedColor);
	}
	else
	{
		line2_mc.gotoAndStop(1);
	}
	if(lineStyle3)
	{
		line3_mc.gotoAndStop(2);
		_canvas.graphics.lineStyle(6,paletColor.selectedColor);
	}
	else
	{
		line3_mc.gotoAndStop(1);
	}
}</pre>
</li>
<li>Terakhir, kita tambahkan event MOUSE_UP untuk mengakhiri event menggambar pada saat tomol mouse di lepas.
<pre class="brush:java">_canvas.addEventListener(MouseEvent.MOUSE_UP, onUp);
function onUp(event:MouseEvent)
{
	if(drawPen)
	{
		_canvas.graphics.lineTo(event.localX,event.localY);
		_canvas.removeEventListener(MouseEvent.MOUSE_MOVE, onMove);
	}
}</pre>
</li>
<li>Sekarang kita test Movie.<br />

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_1" width="400" height="300">
      <param name="movie" value="http://flashindonesia.com/wp-content/uploads/2013/01/PaintDraw.swf" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://flashindonesia.com/wp-content/uploads/2013/01/PaintDraw.swf" width="400" height="300">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>
</li>
<li>Wohohoho.. kayaknya Photoshop bisa kesaingan nih,. Hehe,. :thumbup</li>
</ol>
<p>Selamat Mencoba <img src='http://flashindonesia.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="https://www.dropbox.com/s/wm735iui8458dd4/PaintDraw.zip"><img class="aligncenter" src="http://bit.ly/download_source" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://flashindonesia.com/2013/01/membuat-aplikasi-paintdraw-part-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Membuat Aplikasi &#8220;PaintDraw&#8221; &#8211; Part #1</title>
		<link>http://flashindonesia.com/2012/11/membuat-aplikasi-paintdraw-part-1/</link>
		<comments>http://flashindonesia.com/2012/11/membuat-aplikasi-paintdraw-part-1/#comments</comments>
		<pubDate>Sat, 24 Nov 2012 06:57:48 +0000</pubDate>
		<dc:creator>irman</dc:creator>
				<category><![CDATA[ActionScript3.0]]></category>
		<category><![CDATA[Dasar]]></category>
		<category><![CDATA[drawing]]></category>
		<category><![CDATA[drawing api]]></category>

		<guid isPermaLink="false">http://flashindonesia.com/?p=1072</guid>
		<description><![CDATA[Pada tutorial Menggambar bentuk dengan Action Script 3.0, anda sudah mengenal Drawing API untuk membuat objek dasar seperti gambar garis, kotak, lingkaran dan sebagainya. Disini kita aka mencoba membuat program paint sederhana dengan memanfaatkan drawing api. Pertama, kita buat Toolbox sederhana seperti gambar berikut: Aktifkan Rectangle Tool. Setting Properti dengan, stroke color :No, Fill Color: [...]]]></description>
			<content:encoded><![CDATA[<p>Pada tutorial <a title="Menggambar Bentuk dengan Action Script 3.0" href="http://flashindonesia.com/2012/10/menggambar-bentuk-dengan-action-script-3-0/" target="_blank">Menggambar bentuk dengan Action Script 3.0</a>, anda sudah mengenal Drawing API untuk membuat objek dasar seperti gambar garis, kotak, lingkaran dan sebagainya. Disini kita aka mencoba membuat program paint sederhana dengan memanfaatkan drawing api.<br />
Pertama, kita buat Toolbox sederhana seperti gambar berikut:</p>
<div id="attachment_1073" class="wp-caption aligncenter" style="width: 78px"><a href="http://flashindonesia.com/wp-content/uploads/2012/11/pd1.png"><img class="size-full wp-image-1073" src="http://flashindonesia.com/wp-content/uploads/2012/11/pd1.png" alt="Toolbox" width="68" height="188" /></a><p class="wp-caption-text">Toolbox</p></div>
<ol>
<li>Aktifkan Rectangle Tool. Setting Properti dengan, stroke color :No, Fill Color: <strong>#EDEDED</strong>, Round: <strong>5px</strong>. Buat kotak persegi panjang.
<div id="attachment_1074" class="wp-caption aligncenter" style="width: 78px"><img class="size-full wp-image-1074" src="http://flashindonesia.com/wp-content/uploads/2012/11/pd2.png" alt="Toolbox Background" width="68" height="189" /><p class="wp-caption-text">Toolbox Background</p></div></li>
<li>Tambahkan objek lain seperti menambahkan label “Fl” dengan warna border merah dan area putih pada bagian tengah kotak.
<p><div id="attachment_1075" class="wp-caption aligncenter" style="width: 85px"><img class="size-full wp-image-1075" src="http://flashindonesia.com/wp-content/uploads/2012/11/pd3.png" alt="Pembuatan Toolbox" width="75" height="193" /><p class="wp-caption-text">Pembuatan Toolbox</p></div></li>
<li>Seleksi semua objek di atas kemudian Konversi menjadi symbol Movieclip. Beri nama &#8220;Toolbox&#8221;.
<p><div id="attachment_1076" class="wp-caption aligncenter" style="width: 515px"><img class="size-full wp-image-1076" src="http://flashindonesia.com/wp-content/uploads/2012/11/pd4.png" alt="Convert To Symbol" width="505" height="220" /><p class="wp-caption-text">Convert To Symbol</p></div></li>
<li>Percantik tampilan toolbox dengan menambahkan filter Drop Shadow. Dengan memilih menu Window &gt; Propertise &gt; Filter. Klik tanda &#8216;+&#8217; kemudian pilih Drop Shadow.
<p><div id="attachment_1077" class="wp-caption aligncenter" style="width: 444px"><img class="size-full wp-image-1077" src="http://flashindonesia.com/wp-content/uploads/2012/11/pd5.png" alt="Drop Shadow" width="434" height="166" /><p class="wp-caption-text">Drop Shadow</p></div></li>
<li>Buat gambar pencil kemudian ubah menjadi movie clip. Pada instance name beri nama &#8220;pencil_mc&#8221;.
<p><div id="attachment_1078" class="wp-caption aligncenter" style="width: 394px"><img class="size-full wp-image-1078" src="http://flashindonesia.com/wp-content/uploads/2012/11/pd6.png" alt="Panel Properties" width="384" height="174" /><p class="wp-caption-text">Panel Properties</p></div></li>
<li>Masuk menu edit symbol movie clip pencil. Buat keyframe baru pada frame 2. Buat tampilan yang berbeda pada pencil seperti gambar berikut:
<p><div id="attachment_1079" class="wp-caption aligncenter" style="width: 331px"><img class="size-full wp-image-1079" src="http://flashindonesia.com/wp-content/uploads/2012/11/pd7.png" alt="Frame 1 dan 2" width="321" height="179" /><p class="wp-caption-text">Frame 1 dan 2</p></div></li>
<li>Pada frame 1 buka panel action kemudian beri perintah stop();</li>
<li>Kembali ke scene utama dengan menekan <strong>Scene 1</strong>.</li>
<li>Buat objek garis tipis kemudian konversi menjadi movie clip. Pada instance name beri nama &#8220;line1_mc&#8221;.</li>
<li>Masuk menu edit symbol movieclip &#8220;line1_mc&#8221;. Pada frame dua buat gambar yang berbeda seperti berikut
<p><div id="attachment_1080" class="wp-caption aligncenter" style="width: 322px"><img class="size-full wp-image-1080" src="http://flashindonesia.com/wp-content/uploads/2012/11/pd8.png" alt="Frame 1 dan 2" width="312" height="135" /><p class="wp-caption-text">Frame 1 dan 2</p></div></li>
<li>Pada frame 1, beri action stop(); lalu kembali ke scene utama.</li>
<li>Lakukan langkah 9-11 untuk membuat objek garis lainnya dengan ketebalan yang berbeda.</li>
<li>Yang terakhir kita buat palet warna, untuk membuatnya kita cukup memanfaatkan komponen ColorPicker yang sudah tersedia pada flash. Lakukan dengan memilih menu Windows &gt; Components. Pada bagian User Interfaces, drag ColorPicker ke dalam stage.
<p><div id="attachment_1081" class="wp-caption aligncenter" style="width: 398px"><img class="size-full wp-image-1081" src="http://flashindonesia.com/wp-content/uploads/2012/11/pd9.png" alt="Color Picker" width="388" height="359" /><p class="wp-caption-text">Color Picker</p></div>
<p>&nbsp;</li>
<li>Pada instance name, beri nama &#8220;paletColor&#8221;.</li>
<li>Setelah semua objek selesai dibuat, atur hingga tampak seperti gambar berikut:
<div id="attachment_1082" class="wp-caption aligncenter" style="width: 579px"><img class="size-full wp-image-1082" src="http://flashindonesia.com/wp-content/uploads/2012/11/pd10.png" alt="Hasil" width="569" height="457" /><p class="wp-caption-text">Hasil</p></div>
<p>Untuk Lanjutannya, silakan dilihat di sini : <a href="http://flashindonesia.com/2013/01/membuat-aplikasi-paintdraw-part-2/">http://flashindonesia.com/2013/01/membuat-aplikasi-paintdraw-part-2/</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://flashindonesia.com/2012/11/membuat-aplikasi-paintdraw-part-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mencetak Dokumen Flash dengan Action Script 3.0</title>
		<link>http://flashindonesia.com/2012/11/mencetak-dokumen-flash-dengan-action-script-3-0/</link>
		<comments>http://flashindonesia.com/2012/11/mencetak-dokumen-flash-dengan-action-script-3-0/#comments</comments>
		<pubDate>Fri, 23 Nov 2012 06:45:41 +0000</pubDate>
		<dc:creator>irman</dc:creator>
				<category><![CDATA[ActionScript3.0]]></category>
		<category><![CDATA[print]]></category>
		<category><![CDATA[rectangle]]></category>

		<guid isPermaLink="false">http://flashindonesia.com/?p=1062</guid>
		<description><![CDATA[Selain memainkan movie, flash juga mempunyai fungsi untuk mencetak (print) movie dengan perintah PrintJob(). Hal-hal yang harus dilakukan adalah: Membuat Objek PrintJob(). Menambahkan objek yang akan di gambar ke dalam PrintJob(). Menjalankan perintah cetak. Untuk lebih memahaminya, lakukan langkah-langkah di bawah ini: Buat halaman baru flash (action script 3.0). Buat gambar apa saja kemudian convert [...]]]></description>
			<content:encoded><![CDATA[<p>Selain memainkan movie, flash juga mempunyai fungsi untuk mencetak (print) movie dengan perintah PrintJob(). Hal-hal yang harus dilakukan adalah:</p>
<ol>
<li>Membuat Objek PrintJob().</li>
<li>Menambahkan objek yang akan di gambar ke dalam PrintJob().</li>
<li>Menjalankan perintah cetak.</li>
</ol>
<p>Untuk lebih memahaminya, lakukan langkah-langkah di bawah ini:</p>
<ol>
<li>Buat halaman baru flash (action script 3.0).</li>
<li>Buat gambar apa saja kemudian convert menjadi movieclip. Beri nama instance &#8220;myClip&#8221;.
<div id="attachment_1063" class="wp-caption aligncenter" style="width: 303px"><img class="size-full wp-image-1063" src="http://flashindonesia.com/wp-content/uploads/2012/11/art1.png" alt="myClip" width="293" height="159" /><p class="wp-caption-text">myClip</p></div></li>
<li>Buatlah sebuah teks dengan nama &#8220;CETAK&#8221;. Ubah menjadi objek tombol kemudian beri nama instance dengan &#8220;btnPrint&#8221;.</li>
<li>Buka panel action script kemudian ketikan perintah berikut:
<pre>var myPrint:PrintJob=new PrintJob();

btnPrint.addEventListener(MouseEvent.CLICK, cetak);

function cetak(event:MouseEvent)
{
	myPrint.start();	//memulai fungsi cetak
	myPrint.addPage(myClip);  //menambahkan objek yang akan di cetak
	myPrint.send();  //mengirim perintah cetak ke sistem window
}</pre>
</li>
<li>Jalankan movie lalu tekan tombol print. Maka akan muncul dialog box printer untuk mencetak objek flash.
<p><div id="attachment_1064" class="wp-caption aligncenter" style="width: 613px"><img class="size-full wp-image-1064" src="http://flashindonesia.com/wp-content/uploads/2012/11/art2.png" alt="Hasil" width="603" height="389" /><p class="wp-caption-text">Hasil</p></div></li>
</ol>
<p>Langkah di atas dipakai jika kita hanya ingin mencetak satu objek saja. Lalu bagaimana jika objek yang ingin dicetak berdasarkan area? Untuk itu, kita perlu membuat sebuah area cetak dengan bantuan objek <em><strong>Rectangle</strong></em>.</p>
<pre>var printArea:Rectangle=new Rectangle(50,50,300,200);
var myPrint:PrintJob=new PrintJob();
btnPrint.addEventListener(MouseEvent.CLICK, cetak);
function cetak(event:MouseEvent)
{
	myPrint.start();
	myPrint.addPage(this,printArea);
	myPrint.send();
}</pre>
<p><div id="attachment_1065" class="wp-caption aligncenter" style="width: 587px"><img class="size-full wp-image-1065" src="http://flashindonesia.com/wp-content/uploads/2012/11/art3.png" alt="Area Printing" width="577" height="447" /><p class="wp-caption-text">Area Printing</p></div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://flashindonesia.com/2012/11/mencetak-dokumen-flash-dengan-action-script-3-0/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Menggambar Bentuk dengan Action Script 3.0</title>
		<link>http://flashindonesia.com/2012/10/menggambar-bentuk-dengan-action-script-3-0/</link>
		<comments>http://flashindonesia.com/2012/10/menggambar-bentuk-dengan-action-script-3-0/#comments</comments>
		<pubDate>Tue, 30 Oct 2012 14:00:56 +0000</pubDate>
		<dc:creator>irman</dc:creator>
				<category><![CDATA[ActionScript3.0]]></category>
		<category><![CDATA[Dasar]]></category>

		<guid isPermaLink="false">http://flashindonesia.com/?p=1051</guid>
		<description><![CDATA[Selain menggunakan toolbox, Action script bisa juga digunakan untuk menggambar objek dasar seperti menggambar garis, kotak, lingkaran dan objek lainnya. Semua itu dapat dilakukan dengan menggunakan Drawing API yang dimiliki oleh action script 3.0. Dengan objek graphics, kita bisa menggambar bentuk garis, kotak, lingkaran dan sebagainya. Misalnya untuk menggambar garis lurus, kita gunakan perintah berikut: [...]]]></description>
			<content:encoded><![CDATA[<p>Selain menggunakan toolbox, Action script bisa juga digunakan untuk menggambar objek dasar seperti menggambar garis, kotak, lingkaran dan objek lainnya. Semua itu dapat dilakukan dengan menggunakan Drawing API yang dimiliki oleh action script 3.0. Dengan objek graphics, kita bisa menggambar bentuk garis, kotak, lingkaran dan sebagainya.</p>
<p>Misalnya untuk menggambar garis lurus, kita gunakan perintah berikut:</p>
<pre>this.graphics.lineStyle(2,0x000000);
this.graphics.moveTo(200,250);
this.graphics.lineTo(300,250);</pre>
<p><span id="more-1051"></span>perintah this menunjuk langsung kepada stage, graphics.lineStyle(2,0&#215;000000); untuk menentukan ketebalan garis dan warna garis. moveTo(200,250); menentukan titik awal garis, kemudian lineTo(300,250); menggambar garis membentang sampai kordinat 300,250.</p>
<p>Untuk menggambar garis lengkung (kurva) perlu didefinisikan titik akhir dan anchor point. Tambahkan perintah baru pada contoh di atas seperti di bawah ini:</p>
<pre>this.graphics.lineStyle(2,0x000000);
this.graphics.moveTo(200,250);
this.graphics.curveTo(250,300,300,250);
this.graphics.lineTo(300,250);</pre>
<p>&nbsp;</p>
<div id="attachment_1053" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-1053" src="http://flashindonesia.com/wp-content/uploads/2012/10/a1-300x111.png" alt="Curve" width="300" height="111" /><p class="wp-caption-text">Curve</p></div>
<p>Selain itu, anda bisa menggambar kotak, lingkaran, elipse dengan perintah drawRect(), drawCircle() dan drawEllipse().<br />
Format penulisan:</p>
<pre>drawRect(posisiX,posisiY,lebarKotak,tinggiKotak);
drawCircle(posisiX,posisiY,radius);
drawEllipse(posisiX,posisiY,lebar,tinggi);</pre>
<p>contoh:</p>
<pre>this.graphics.drawRect(300,300,300,250);
this.graphics.drawCircle(200,250,50);
this.graphics.drawEllipse(300,300,100,50);</pre>
<div id="attachment_1054" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-1054" src="http://flashindonesia.com/wp-content/uploads/2012/10/a2-300x114.png" alt="Bangun 2D" width="300" height="114" /><p class="wp-caption-text">Bangun 2D</p></div>
<p>Anda juga bisa memberikan warna fill kedalam objek-objek tadi dengan perintah beginFill() dan endFill() untuk menghentikan pewarnaan.</p>
<pre>this.graphics.beginFill(0xff0000);
this.graphics.drawRect(50,50,100,100);
this.graphics.endFill();</pre>
<div id="attachment_1055" class="wp-caption aligncenter" style="width: 164px"><img class="size-full wp-image-1055" src="http://flashindonesia.com/wp-content/uploads/2012/10/a3.png" alt="Persegi" width="154" height="147" /><p class="wp-caption-text">Persegi</p></div>
<p>Nah, setelah anda sedikit mengenal Drawing API pada action script, sekarang coba anda menggambar Mr.Smiley seperti gambar di bawah ini:</p>
<div id="attachment_1056" class="wp-caption aligncenter" style="width: 247px"><img class="size-full wp-image-1056" src="http://flashindonesia.com/wp-content/uploads/2012/10/a4.png" alt="Smile" width="237" height="227" /><p class="wp-caption-text">Smile</p></div>
<p>Selamat mencoba! <img src='http://flashindonesia.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>NB: Di bawah ini source kode untuk membuat Mr.Smiley.<br />
<img class="aligncenter" src="http://flashindonesia.com/wp-content/uploads/2010/09/download.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://flashindonesia.com/2012/10/menggambar-bentuk-dengan-action-script-3-0/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mengambil Foto dengan Webcam [Actionscript 3.0]</title>
		<link>http://flashindonesia.com/2012/06/mengambil-kamera-dengan-webcam-actionscript-3-0/</link>
		<comments>http://flashindonesia.com/2012/06/mengambil-kamera-dengan-webcam-actionscript-3-0/#comments</comments>
		<pubDate>Sun, 03 Jun 2012 12:23:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript3.0]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[camera]]></category>

		<guid isPermaLink="false">http://flashindonesia.com/?p=1013</guid>
		<description><![CDATA[Hai kawan, kali ini saya akan memberikan tutorial tentang cara mengambil foto dari webcam. Sebenarnya tutorial ini sudah banyak di Internet, namun kali ini saya buat agar lebih mudah dipahami Siapkan sebuah dokumen flash minimum menggunakan Flash CS 3 Buat sebuah tombol seperti di bawah ini : Pastikan dalam keadaan terseleksi, kemudian klik kanan dan [...]]]></description>
			<content:encoded><![CDATA[<p>Hai kawan, kali ini saya akan memberikan tutorial tentang cara mengambil foto dari webcam. Sebenarnya tutorial ini sudah banyak di Internet, namun kali ini saya buat agar lebih mudah dipahami <img src="http://flashindonesia.com/wp-content/plugins/kaskus-emoticons/emoticons/15.gif" style="border:none;background:none;" alt=":)" /></p>
<ul>
<li>Siapkan sebuah dokumen flash minimum menggunakan Flash CS 3</li>
<li>Buat sebuah tombol seperti di bawah ini :
<p><div id="attachment_1014" class="wp-caption aligncenter" style="width: 373px"><img class="size-full wp-image-1014" title="Buat Tombol" src="http://flashindonesia.com/wp-content/uploads/2012/06/foto1.jpg" alt="Buat Tombol" width="363" height="198" /><p class="wp-caption-text">Buat Tombol</p></div></li>
<li>Pastikan dalam keadaan terseleksi, kemudian klik kanan dan ubah menjadi Button. Beri nama <strong>Tombol Ambil Foto</strong>.
<p><div id="attachment_1015" class="wp-caption aligncenter" style="width: 473px"><img class="size-full wp-image-1015" title="Button" src="http://flashindonesia.com/wp-content/uploads/2012/06/foto2.jpg" alt="Button" width="463" height="196" /><p class="wp-caption-text">Button</p></div></li>
<li>Tekan OK dan buka panel properties (Ctrl+F3), kemudian isikan instance name-nya dengan : <strong>ambilFotoBtn</strong>.
<p><div id="attachment_1016" class="wp-caption aligncenter" style="width: 298px"><img class="size-full wp-image-1016" title="Instance Name" src="http://flashindonesia.com/wp-content/uploads/2012/06/foto3.jpg" alt="Instance Name" width="288" height="124" /><p class="wp-caption-text">Instance Name</p></div></li>
<li>Klik pada frame 1, tekan F9 dan ketikkan script berikut :
<pre class="brush:java">import flash.display.Bitmap;
import flash.display.BitmapData;

var kamera:Camera = Camera.getCamera();
var video:Video = new Video(320,240);
video.attachCamera(kamera);
video.y = 20;
addChild(video);

var bitmapData:BitmapData = new BitmapData(video.width,video.height);

var bitmap:Bitmap = new Bitmap(bitmapData);
bitmap.x = 320;
bitmap.y = 20;
addChild(bitmap);

ambilFotoBtn.addEventListener(MouseEvent.CLICK,captureImage);

function captureImage(e:MouseEvent):void {
	bitmapData.draw(video);
}</pre>
</li>
<li>Tes movie.<br />

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_2" width="400" height="300">
      <param name="movie" value="http://flashindonesia.com/wp-content/uploads/2012/06/AmbilFoto.swf" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://flashindonesia.com/wp-content/uploads/2012/06/AmbilFoto.swf" width="400" height="300">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>
</li>
</ul>
<p style="text-align: center;"><img class="aligncenter" src="http://bit.ly/download_source" alt="" /><a href="https://www.box.com/s/382d8cf7a0dffb00094e">Flash CS 4 keatas.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://flashindonesia.com/2012/06/mengambil-kamera-dengan-webcam-actionscript-3-0/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Fitur Baru Flash Player 11.2</title>
		<link>http://flashindonesia.com/2012/02/fitur-baru-flash-player-11-2/</link>
		<comments>http://flashindonesia.com/2012/02/fitur-baru-flash-player-11-2/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 01:55:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tips & Trik]]></category>
		<category><![CDATA[flash player]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[middle click]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[right click]]></category>
		<category><![CDATA[stage 3d]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://flashindonesia.com/?p=998</guid>
		<description><![CDATA[Flash telah meluncurkan produk Flash Player terbarunya, yaitu versi 11.2. Versi ini memiliki banyak update/perubahan. Mari kita simak satu persatu. Silent Background Auto Updates, yaitu sistem update flash player di dalam background, hal ini untuk memudahkan kita tidak perlu untuk susah-susah melakukan klik untuk mengupdate. Multithreaded Video Decoding, maksud di sini adalah pemrosesan video dilakukan [...]]]></description>
			<content:encoded><![CDATA[<p>Flash telah meluncurkan produk Flash Player terbarunya, yaitu versi 11.2. Versi ini memiliki banyak update/perubahan. Mari kita simak satu persatu. <img src="http://flashindonesia.com/wp-content/plugins/kaskus-emoticons/emoticons/15.gif" style="border:none;background:none;" alt=":)" /></p>
<ol>
<li><strong>Silent Background Auto Updates</strong>, yaitu sistem update flash player di dalam background, hal ini untuk memudahkan kita tidak perlu untuk susah-susah melakukan klik untuk mengupdate.</li>
<li><strong>Multithreaded Video Decoding</strong>, maksud di sini adalah pemrosesan video dilakukan di proses lain, sehingga tidak menggangu pemrosesan actionscript. Intinya adalah meningkatkan performa dari Actionscript kita.</li>
<li><strong>Stage 3D API</strong>, yaitu salah satu fitur dari flash yang memungkinkan kita untuk membuat bangun/bentuk 3D, meskipun banyak sekali engine yang sudah support 3D seperti papervision, alternativa, away, sandy, namun itu beberapa masih belum menggunakan Stage 3D API. Kelebihan dari menggunakan Stage 3D API adalah flash menggunakan VGA/Graphic Driver sehingga sangat meningkatkan performa untuk rendering 3D Graphic.</li>
<li><strong>Expanded Hardware &amp; Driver Support</strong>, yaitu kita tidak perlu khawatir tentang satu ini, apapun hardware di komputer kita, flash dapat dijalankan, namun semakin baik hardware/driver kita, maka performa juga semakin baik (terutama 3D).</li>
<li><strong>Mouse-lock, 360-rotation, infinite scrolling</strong>, fungsi ini digunakan untuk pembuatan panorama 3D pada flash.</li>
<li><strong>Middle &amp; Right Click</strong>, ketika kita melakukan klik kanan pada konten flash, yang akan muncul adalah menu <em>About Flash Player, </em>sekarang kita dapat menghandle event lain, misalnya klik kanan untuk menyerang musuh. Menurut saya ini fitur yang paling penting untuk game <img src="http://flashindonesia.com/wp-content/plugins/kaskus-emoticons/emoticons/15.gif" style="border:none;background:none;" alt=":)" /></li>
<li><strong>Throttling event,</strong> yaitu event ketika flash tidak sedang aktif, event ini berjalan saat kita meletakkan flash pada browser dan kita berpindah ke tab lainnya, throttling event ini dapat di trigger.</li>
</ol>
<div>Demikian beberapa fitur menarik dari flash player yang baru, semoga bermanfaat <img src="http://flashindonesia.com/wp-content/plugins/kaskus-emoticons/emoticons/15.gif" style="border:none;background:none;" alt=":)" /></div>
]]></content:encoded>
			<wfw:commentRss>http://flashindonesia.com/2012/02/fitur-baru-flash-player-11-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlashIndonesia Forum</title>
		<link>http://flashindonesia.com/2012/02/flashindonesia-forum/</link>
		<comments>http://flashindonesia.com/2012/02/flashindonesia-forum/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 06:36:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://flashindonesia.com/?p=992</guid>
		<description><![CDATA[Halo kawan-kawan, sekarang flashindonesia sudah memiliki forum. Diharapkan forum ini dapat menjadikan kita lebih keep in touch dalam belajar dan berbagi. Forum dapat diakses di http://forum.flashindonesia.com/  Sebelum bertanya-tanya diharapkan untuk memperkenalkan dirinya di sini : http://forum.flashindonesia.com/viewtopic.php?f=3&#38;t=2 Jika ada saran dan kritik, dimohon untuk mengirimkannya ke admin @ flashindonesia . com]]></description>
			<content:encoded><![CDATA[<p>Halo kawan-kawan, sekarang flashindonesia sudah memiliki forum. Diharapkan forum ini dapat menjadikan kita lebih keep in touch dalam belajar dan berbagi.</p>
<p>Forum dapat diakses di <a href="http://forum.flashindonesia.com/ ">http://forum.flashindonesia.com/ </a></p>
<p>Sebelum bertanya-tanya diharapkan untuk memperkenalkan dirinya di sini : <a href="http://forum.flashindonesia.com/viewtopic.php?f=3&amp;t=2">http://forum.flashindonesia.com/viewtopic.php?f=3&amp;t=2</a></p>
<p>Jika ada saran dan kritik, dimohon untuk mengirimkannya ke admin @ flashindonesia . com</p>
]]></content:encoded>
			<wfw:commentRss>http://flashindonesia.com/2012/02/flashindonesia-forum/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Mempersingkat Penulisan Coding Actionscript 3.0 dengan Fingers</title>
		<link>http://flashindonesia.com/2012/02/mempersingkat-penulisan-coding-actionscript-3-0-dengan-fingers/</link>
		<comments>http://flashindonesia.com/2012/02/mempersingkat-penulisan-coding-actionscript-3-0-dengan-fingers/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 06:36:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript3.0]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tips & Trik]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[easy]]></category>
		<category><![CDATA[event handling]]></category>
		<category><![CDATA[finger]]></category>

		<guid isPermaLink="false">http://flashindonesia.com/?p=987</guid>
		<description><![CDATA[Menulis event handling di AS3 bisa sangat membosankan, menurut saya ini merupakan salah satu tidak enaknya actionscript 3.0. Namun ada solusi untuk mengatasi hal tersebut yaitu menggunakan Fingers. Fingers adalah library yang didevelop oleh Filip Zawada yang menggunakan pendekatan dari event handling di C# (C sharp). Bagi yang sudah pernah belajar C# pasti familiar dengan ini. [...]]]></description>
			<content:encoded><![CDATA[<p>Menulis event handling di AS3 bisa sangat membosankan, menurut saya ini merupakan salah satu tidak enaknya actionscript 3.0. Namun ada solusi untuk mengatasi hal tersebut yaitu menggunakan Fingers. Fingers adalah library yang didevelop oleh <a title="Filip Zawada" href="http://filimanjaro.com/" target="_blank">Filip Zawada</a> yang menggunakan pendekatan dari event handling di C# (C sharp). Bagi yang sudah pernah belajar C# pasti familiar dengan ini.</p>
<p>Kode actionscript 3.0 biasanya ditulis seperti ini :</p>
<pre class="brush:java">obj_mc.addEventListener(MouseEvent.CLICK, function(e:MouseEvent):void {
    nextFrame();
})</pre>
<p>Sedang jika kita menggunakan fingers, cukup seperti ini :</p>
<pre class="brush:java">obj_mc(btn).click += nextFrame;</pre>
<p>Tentunya hal ini sangat membantu kita untuk menulis actionscript <img src='http://flashindonesia.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Mengenai lengkapnya dapat dilihat di <a href="http://filimanjaro.com/fingers/">http://filimanjaro.com/fingers/</a></p>
<p>File SWC (library) dapat didownload di <a href="https://github.com/downloads/FilipZawada/Fingers/Fingers-0.9.1.swc" target="_blank">sini</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://flashindonesia.com/2012/02/mempersingkat-penulisan-coding-actionscript-3-0-dengan-fingers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Penyimpanan Lebih Mudah dengan Format .XFL</title>
		<link>http://flashindonesia.com/2012/02/penyimpanan-lebih-mudah-dengan-format-xfl/</link>
		<comments>http://flashindonesia.com/2012/02/penyimpanan-lebih-mudah-dengan-format-xfl/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 03:17:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dasar]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tips & Trik]]></category>
		<category><![CDATA[Flash CS5]]></category>
		<category><![CDATA[save file]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[trik]]></category>
		<category><![CDATA[uncompressed]]></category>
		<category><![CDATA[xfl file]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://flashindonesia.com/?p=983</guid>
		<description><![CDATA[Dari komentar mas agung saya tertarik untuk membagi tips trik menggunakan file .xfl. Bagi yang belum tahu mengenai xfl, yaitu format baru yang sudah diperkenalkan sejak generasi Flash CS5 ke atas. Format baru ini tidak menggantikan .fla yang sudah digunakan sejak awal, namun lebih cenderung merupakan sebuah pilihan bagi user. Lantas, kelebihannya apa aja sih [...]]]></description>
			<content:encoded><![CDATA[<p>Dari komentar mas <a href="http://nyeker.com">agung</a> saya tertarik untuk membagi tips trik menggunakan file .xfl. Bagi yang belum tahu mengenai xfl, yaitu format baru yang sudah diperkenalkan sejak generasi Flash CS5 ke atas. Format baru ini tidak menggantikan .fla yang sudah digunakan sejak awal, namun lebih cenderung merupakan sebuah pilihan bagi user. Lantas, kelebihannya apa aja sih ?<span id="more-983"></span></p>
<ul>
<li>Penyimpanan Lebih Cepat.<br />
Dengan .xfl file, tidak akan menjadi masalah jika kita bekerja dengan file diatas ukuran 100MB.</li>
<li>XML Based File.<br />
Kita dapat melihat struktur apa saja sih di dalam flash kita sebenarnya. Namun kita tidak dapat meletakkan actionscript di tempat tersebut.</li>
<li>Non zipped File.<br />
Pada file .fla versi terbaru , saat kita menyimpan file tersebut, Adobe Flash menyimpannya dengan cara meng-compress isinya kemudian disimpan ke hard disk, hal inilah yang membuat sangat lama jika file kita membengkak. Misalnya kita hanya mengedit 1 Movieclip saja, kemudian kita simpan, maka membutuhkan waktu yang sangat lama jika dibandingkan kita menggunakan format .xfl.</li>
</ul>
<div>Dibalik itu pasti ada beberapa kekurangan, diantaranya hanya bisa dibuka dengan Flash CS5 ke atas dan File nya terpisah-pisah.</div>
]]></content:encoded>
			<wfw:commentRss>http://flashindonesia.com/2012/02/penyimpanan-lebih-mudah-dengan-format-xfl/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
