WHAT'S NEW?
Loading...
Showing posts with label Tutorial. Show all posts
Showing posts with label Tutorial. Show all posts



Tutorial Details
  • Judul:
  • Difficulty: Beginner
  • Platform: Flash (Flash Player 10)
  • Bahasa Scripth: AS3
  • Software : Flash Professional CS4/Flash Professional CS5
  • Estimated Completion Time: 15 minutes
  • Created:Ricko Nada (Pustaka Flash)





live demo :



Scripth yang digunakan :
var clipArray:Array = [qing.dor,qing.bro,qing.caca,qing.dada,qing.ee,qing.ff,qing.gg,qing.hh,qing.ii,qing.jj,qing.kk,qing.ll,qing.mm,qing.nn,qing.oo,qing.pp,qing.qq,qing.rr,qing.ss,qing.tt,qing.uu,qing.vv,qing.ww,qing.xx,qing.yok,qing.zeta];
stage.addEventListener(KeyboardEvent.KEY_DOWN, myKeyDown);
stage.addEventListener(KeyboardEvent.KEY_UP, myKeyup);
for (var i:int = 0; i < clipArray.length; i++)
{
 clipArray[i].buttonMode = true;
 clipArray[i].addEventListener(MouseEvent.MOUSE_DOWN, clickdown);
 clipArray[i].addEventListener(MouseEvent.MOUSE_UP, clickup);

}

function clickdown(e:MouseEvent):void
{
 e.currentTarget.gotoAndStop(3);
}
function clickup(e:MouseEvent):void
{
 e.currentTarget.gotoAndStop(1);
}

function myKeyDown(e:KeyboardEvent):void
{
 for (var i:int = 0; i <clipArray.length; i++)
 {
  var keyboardku = i+64;
  if (e.keyCode == keyboardku)
  {
   clipArray[i-1].gotoAndStop(3);
  }

 }
}
function myKeyup(e:KeyboardEvent):void
{
 for (var i:int = 0; i <clipArray.length; i++)
 {
  var keyboardku = i+64;
  if (e.keyCode == keyboardku)
  {
   clipArray[i-1].gotoAndStop(1);
  }

 }
}






Tutorial Details
  • Judul: Jam analog as3
  • Difficulty: Beginner
  • Platform: Flash (Flash Player 10)
  • Bahasa Scripth: AS3
  • Software : Flash Professional CS4/Flash Professional CS5
  • Estimated Completion Time: 15 minutes
  • Created:Ricko Nada (Pustaka Flash)





live demo :

Scripth yang digunakan :
var now:Date;
var ct:Timer = new Timer(1000);
ct.addEventListener(TimerEvent.TIMER, onTick);
ct.start();
function onTick(event:TimerEvent):void{
var now = new Date();
var s:uint = now.getSeconds();
var m:uint = now.getMinutes();
var h:uint = now.getHours();
detik.rotation = 360 + (s * 6);
menit.rotation = 360 + (m * 6);
jam.rotation = 360 + (h * 30) + (m * 0.5);
}

Download Source Code
Download file




Biasanya kita memnuat animasi tween selalu lewat frame ,.. kali ini Pustaka flash mencoba membuat Motion tween scripth as3 murni dari scripth tujuannya apa,... sebenarnya hanya melindungi file kita dari para flagiator,.... karna menurut sepengetahuan saya,... script lebih mudah untuk di proteksi dibandingkan frame,.....tapi bukan berarti animasi tween tidak penting,.... karna animasi tween frame tidak semua bisa dijalankan dengan tween scripth
ockey langsung aja
1.Efek animation move tween pertama :

cara membuatnya:

addEventListener(Event.ENTER_FRAME, kuja, false, 0, true);

function kuja(evt:Event):void
{
 ball0.x +=  5;
 ball1.x +=  10;
 ball2.x +=  15;
}

2.Efek animation move tween kedua :

cara membuatnya:

addEventListener(Event.ENTER_FRAME, kuja, false, 0, true);
function kuja(evt:Event):void {
 // move right
 ball0.x += 1;
 
 
 ball1.y += 1;
 ball1.x += 1;
 
 
 ball2.y += 1;
}


3.Efek animation scala tween :

cara membuatnya:

addEventListener(Event.ENTER_FRAME, kuja, false, 0, true);

function kuja(evt:Event):void {
 ball0.scaleX += .03;
 ball0.scaleY += .03;
  
 ball1.scaleX += .02;
 ball1.scaleY += .02;
  
 ball2.scaleX += .01;
 ball2.scaleY += .01; 
}

4.Efek animation rotasi tween :

cara membuatnya:

addEventListener(Event.ENTER_FRAME, kuja, false, 0, true);

function kuja(evt:Event):void {
 ball0.scaleX += .03;
 ball0.scaleY += .03;
  
 ball1.scaleX += .02;
 ball1.scaleY += .02;
  
 ball2.scaleX += .01;
 ball2.scaleY += .01; 
}

1. Download Source Code disini/File dibuat dengan Cs 5 jadi buka file dengan cs5 atau diatasnya
Download file

5 Halaman yang sering dikunjungi: 

Setelah sebelumnya telah sukses memberi identitas pembuat di flash 8 atau as2 kini Pustaka Flash mencoba ber eksperimen dengan mencoba pada Menu identitas as3.bagi yang belum mengenal maksud menu identitas,... bisa lihat di preview demo berikut dengan menklik kanana,...

cara membuatnya: tidak jauh berbeda dengan memberi identitas pembuat di flash 8 atau as2 anda hanya perlu mengcopy scripth berikut pada frame pertama

var menupustakaflash:ContextMenu = new ContextMenu();
menupustakaflash.hideBuiltInItems();
contextMenu = menupustakaflash;

var tambahmenu = new ContextMenuItem("Pustaka Flash");
var copyright = new ContextMenuItem("Copyright © - 2012");
var email = new ContextMenuItem("nada_ricko@yahoo.com");
copyright.enabled = false;
copyright.separatorBefore = true;

menupustakaflash.customItems.push(tambahmenu,email,copyright);
function openLink(e:ContextMenuEvent):void{
navigateToURL(new URLRequest("http://www.pustakaflash.co.cc"));
}
function tesi(e:ContextMenuEvent):void{
tes.visible=false;
}
email.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, tesi)
tambahmenu.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, openLink)

Penjelasan scripth

var menupustakaflash:ContextMenu = new ContextMenu();
menupustakaflash.hideBuiltInItems();
contextMenu = menupustakaflash;// menghident menu sebelumnya

var tambahmenu = new ContextMenuItem("Pustaka Flash");//menu yang ditambahkan pada klik kanan
var copyright = new ContextMenuItem("Copyright © - 2012");//menu yang ditambahkan pada klik kanan
var email = new ContextMenuItem("nada_ricko@yahoo.com");//menu yang ditambahkan pada klik kanan

function openLink(e:ContextMenuEvent):void{
navigateToURL(new URLRequest("http://www.pustakaflash.co.cc"));
}// untuk menghubungkan link dengan menu identitas


1. Download Source Code disini
Download file

5 Halaman yang sering dikunjungi: 

kali ini Pustaka Flash mencoba memberikan scripth dasar Pengenalan mouse event as3
  1. Mouse event klick  
  2. scripth yang dipergunakan
    tombol.addEventListener(MouseEvent.CLICK,mousediklik);
    function mousediklik(e:MouseEvent):void{
     //keadaan yang diinginkan
    
    }
    
    contoh penerapan
    tombol.addEventListener(MouseEvent.CLICK,mousediklik);
    function mousediklik(e:MouseEvent):void{
     isiteks.text="mouse diklik";//keadaan yang diinginkan
    
    }
    
    hasil:
  3. Mouse event down  
  4. scripth yang dipergunakan
    tombol.addEventListener(MouseEvent.MOUSE_DOWN,mousedown);
    function mousedown(e:MouseEvent):void{
     //keadaan yang diinginkan
    
    }
    
    contoh penerapan
    tombol.addEventListener(MouseEvent.MOUSE_DOWN,mousedown);
    function mousedown(e:MouseEvent):void{
     isiteks.text="tombol ditekan";
    }
    
    
    hasil:
  5. Mouse event down plus up  
  6. scripth yang dipergunakan
    tombol.addEventListener(MouseEvent.MOUSE_DOWN,mousedown);
    function mousedown(e:MouseEvent):void{
     //keadaan yang diinginkan
    }
    tombol.addEventListener(MouseEvent.MOUSE_UP,mouseup);
    function mouseup(e:MouseEvent):void{
     //keadaan yang diinginkan
    }
    
    
    contoh penerapan
    tombol.addEventListener(MouseEvent.MOUSE_DOWN,mousedown);
    function mousedown(e:MouseEvent):void{
     isiteks.text="tombol ditekan";
    }
    tombol.addEventListener(MouseEvent.MOUSE_UP,mouseup);
    function mouseup(e:MouseEvent):void{
     isiteks.text="tombol dilepas dr tekanan";
    }
    
    
    
    hasil:
  7. Mouse event Rollover dan Rollout  
  8. scripth yang dipergunakan
    tombol.addEventListener(MouseEvent.ROLL_OVER,rollover);
    function rollover(e:MouseEvent):void{
     //keadaan yang diinginkan
    }
    tombol.addEventListener(MouseEvent.ROLL_OUT,rolout);
    function rolout(e:MouseEvent):void{
     //keadaan yang diinginkan
    }
    
    
    contoh penerapan
    tombol.addEventListener(MouseEvent.ROLL_OVER,rollover);
    function rollover(e:MouseEvent):void{
     isiteks.text="tombol dirolover";
    }
    tombol.addEventListener(MouseEvent.ROLL_OUT,rolout);
    function rolout(e:MouseEvent):void{
     isiteks.text="tombol dirolout";
    }
    
    hasil:
  9. Mouse event double cick  
  10. scripth yang dipergunakan
    tombol.doubleClickEnabled = true;
    tombol.addEventListener(MouseEvent.DOUBLE_CLICK,onMouseDoubleClick);
    function onMouseDoubleClick(e:MouseEvent):void{
    
     //keadaan yang diinginkan
    }
    
    
    contoh penerapan
    tombol.doubleClickEnabled = true;
    tombol.addEventListener(MouseEvent.DOUBLE_CLICK,onMouseDoubleClick);
    function onMouseDoubleClick(e:MouseEvent):void{
     isiteks.text="tombol diklik 2 kali";
    }
    
    
    hasil:

5 Halaman yang sering dikunjungi: 
Flash Teks area limiting Actionscripth 3

Flash Teks area limiting Actionscripth 3 yang dibuat Pustaka flash kali ini merupakan teks area yang mempunyai batasan dalam imputan tek sama halnya,... seperti ketika kita nulis sms pada handphone,...nah jika penasaran ini demonya,.. untuk orce codenya bisa download pada link download dibawah

jika priview demo tidak terlihat bisa klik link demo berikut :

Download file

Ini scripth yang digunakan :

var taMax:int = 250;//jumlah karakter yang ingin ditampilkan
var maxDiff:int = 0;
jumlahkata.text = "250 character remaining";

ta.addEventListener(Event.CHANGE,taChangeEvent);
function taChangeEvent(e:Event):void {
 maxDiff = taMax - ta.length;
 jumlahkata.text = maxDiff+" character remaining";
}



mudah bukan ,... sekian dan terima kasih...
1. Download Source Code disini
Download file

5 Halaman yang sering dikunjungi: 


Action scripth key code : adalah kode kode Action scripth untuk mengaktifkan tombol pada keyboard seperti yang saya gunakan pada aplikasi Piano Flash as2
cara Penggunaannya pun simple, misalkan saya ingin mengangtifkan key A

namamovieclip.onEnterFrame = function(){
 if (Key.isDown(65)){
  namamovieclip.gotoAndPlay(2);//tindakan yang diinginkan pada namamovieclip
 }
}; 

Ascii String Code
8 (backspace) 8
13 (enter) 13
0 (shift) 16
0 (ctrl) 17
0 (alt) 18
0 () 20
27 (esc) 27
32 (space) 32

w/o shift key

48 0 48
49 1 49
50 2 50
51 3 51
52 4 52
53 5 53
54 6 54
55 7 55
56 8 56
57 9 57
97 a 65
98 b 66
99 c 67
100 d 68
101 e 69
102 f 70
103 g 71
104 h 72
105 i 73
106 j 74
107 k 75
108 l 76
109 m 77
110 n 78
111 o 79
112 p 80
113 q 81
114 r 82
115 s 83
116 t 84
117 u 85
118 v 86
119 w 87
120 x 88
121 y 89
122 z 90
59 ; 186
61 = 187
44 , 188
45 - 189
46 . 190
47 / 191
96 ` 192
91 [ 219
92 \ 220
93 ] 221
39 ' 222

w/ shift key

41 ) 48
33 ! 49
64 @ 50
35 # 51
36 $ 52
37 % 53
94 ^ 54
38 & 55
42 * 56
40 ( 57
65 A 65
66 B 66
67 C 67
68 D 68
69 E 69
70 F 70
71 G 71
72 H 72
73 I 73
74 J 74
75 K 75
76 L 76
77 M 77
78 N 78
79 O 79
80 P 80
81 Q 81
82 R 82
83 S 83
84 T 84
85 U 85
86 V 86
87 W 87
88 X 88
89 Y 89
90 Z 90
58 : 186
43 + 187
60 < 188
95 _ 189
62 > 190
63 ? 191
126 ~ 192
123 { 219
124 | 220
125 } 221
34 " 222

Keypad Keys w/numlock on

13 (enter) 13
48 0 96
49 1 97
50 2 98
51 3 99
52 4 100
53 5 101
54 6 102
55 7 103
56 8 104
57 9 105
42 * 106
43 + 107
45 - 109
46 . 110
47 / 111

Keypad Keys w/numlock off

13 (enter) 13
0 (PgUp) 33
0 (PgDown) 34
0 (End) 35
0 (Home) 36
0 (left arrow) 37
0 (up arrow) 38
0 (right arrow) 39
0 (down arrow) 40
0 (Ins) 45
127 (Delete) 46
42 * 106
43 + 107
45 - 109
47 / 111

Side Keys

0 (Pause) 19
0 (PageUp) 33
0 (PageDown) 34
0 (End) 35
0 (Home) 36
0 (Ins) 45
127 (Delete) 46
0 (ScrollLock) 145

Arrow Keys

0 (left) 37
0 (up) 38
0 (right) 39
0 (down) 40

Function Keys

0 (F1) 112
0 (F2) 113
0 (F3) 114
0 (F4) 115
0 (F5) 116
0 (F6) 117
0 (F7) 118
0 (F8) 119
0 (F9) 120
0 (F10) 121
0 (F11) 122
0 (F12) 123

iseng iseng lagi takda kerjaan Pustaka flash buat sebuah aplikasi permainan musik action scripth 2 yaitu piano ,.. kelebihan dari aplikasi ini.. bisa dimainkan dengan mouse ataupun keyboard dengan A sebagai do B sebagai re dan seterusnya bagi yang penasaran dengan hasilnya bisa lihat di Demo berikut atau download sekalian hehe

jika priview demo tidak terlihat bisa klik link demo berikut :

Download file

Ini scripth yang digunakan :

stop ();
qing.a.stop();
qing.b.stop();
qing.c.stop();
qing.d.stop();
qing.e.stop();
qing.f.stop();
qing.g.stop();
qing.h.stop();
qing.i.stop();
qing.j.stop();
qing.k.stop();
qing.l.stop();
qing.m.stop();
qing.n.stop();
qing.o.stop();
qing.p.stop();
qing.q.stop();
qing.r.stop();
qing.s.stop();
qing.t.stop();
qing.u.stop();
qing.v.stop();
qing.w.stop();
qing.x.stop();
qing.y.stop();
qing.z.stop();
myan = new Object();
myan.onKeyDown = function ()
{
    trace (Key.getAscii());
    if (Key.isDown(65))
    {
        qing.a.gotoAndStop(3);
    } // end if
    if (Key.isDown(66))
    {
        qing.b.gotoAndStop(3);
    } // end if
    if (Key.isDown(67))
    {
        qing.c.gotoAndStop(3);
    } // end if
    if (Key.isDown(68))
    {
        qing.d.gotoAndStop(3);
    } // end if
    if (Key.isDown(69))
    {
        qing.e.gotoAndStop(3);
    } // end if
    if (Key.isDown(70))
    {
        qing.f.gotoAndStop(3);
    } // end if
    if (Key.isDown(71))
    {
        qing.g.gotoAndStop(3);
    } // end if
    if (Key.isDown(72))
    {
        qing.h.gotoAndStop(3);
    } // end if
    if (Key.isDown(73))
    {
        qing.i.gotoAndStop(3);
    } // end if
    if (Key.isDown(74))
    {
        qing.j.gotoAndStop(3);
    } // end if
    if (Key.isDown(75))
    {
        qing.k.gotoAndStop(3);
    } // end if
    if (Key.isDown(76))
    {
        qing.l.gotoAndStop(3);
    } // end if
    if (Key.isDown(77))
    {
        qing.m.gotoAndStop(3);
    } // end if
    if (Key.isDown(78))
    {
        qing.n.gotoAndStop(3);
    } // end if
    if (Key.isDown(79))
    {
        qing.o.gotoAndStop(3);
    } // end if
    if (Key.isDown(80))
    {
        qing.p.gotoAndStop(3);
    } // end if
    if (Key.isDown(81))
    {
        qing.q.gotoAndStop(3);
    } // end if
    if (Key.isDown(82))
    {
        qing.r.gotoAndStop(3);
    } // end if
    if (Key.isDown(83))
    {
        qing.s.gotoAndStop(3);
    } // end if
    if (Key.isDown(84))
    {
        qing.t.gotoAndStop(3);
    } // end if
    if (Key.isDown(85))
    {
        qing.u.gotoAndStop(3);
    } // end if
    if (Key.isDown(86))
    {
        qing.v.gotoAndStop(3);
    } // end if
    if (Key.isDown(87))
    {
        qing.w.gotoAndStop(3);
    } // end if
    if (Key.isDown(88))
    {
        qing.x.gotoAndStop(3);
    } // end if
    if (Key.isDown(89))
    {
        qing.y.gotoAndStop(3);
    } // end if
    if (Key.isDown(90))
    {
        qing.z.gotoAndStop(3);
    } // end if
};
myan.onKeyUp = function ()
{
    qing.a.gotoAndStop(1);
    qing.b.gotoAndStop(1);
    qing.c.gotoAndStop(1);
    qing.d.gotoAndStop(1);
    qing.e.gotoAndStop(1);
    qing.f.gotoAndStop(1);
    qing.g.gotoAndStop(1);
    qing.h.gotoAndStop(1);
    qing.i.gotoAndStop(1);
    qing.j.gotoAndStop(1);
    qing.k.gotoAndStop(1);
    qing.l.gotoAndStop(1);
    qing.m.gotoAndStop(1);
    qing.n.gotoAndStop(1);
    qing.o.gotoAndStop(1);
    qing.p.gotoAndStop(1);
    qing.q.gotoAndStop(1);
    qing.r.gotoAndStop(1);
    qing.s.gotoAndStop(1);
    qing.t.gotoAndStop(1);
    qing.u.gotoAndStop(1);
    qing.v.gotoAndStop(1);
    qing.w.gotoAndStop(1);
    qing.x.gotoAndStop(1);
    qing.y.gotoAndStop(1);
    qing.z.gotoAndStop(1);
};
Key.addListener(myan);
qing.a.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.a.onRelease = qing.a.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.b.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.b.onRelease = qing.b.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.c.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.c.onRelease = qing.c.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.d.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.d.onRelease = qing.d.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.e.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.e.onRelease = qing.e.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.f.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.f.onRelease = qing.f.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.g.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.g.onRelease = qing.g.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.h.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.h.onRelease = qing.h.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.i.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.i.onRelease = qing.i.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.j.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.j.onRelease = qing.j.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.k.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.k.onRelease = qing.k.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.l.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.l.onRelease = qing.l.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.m.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.m.onRelease = qing.m.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.n.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.n.onRelease = qing.n.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.o.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.o.onRelease = qing.o.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.p.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.p.onRelease = qing.p.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.q.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.q.onRelease = qing.q.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.r.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.r.onRelease = qing.r.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.s.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.s.onRelease = qing.s.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.t.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.t.onRelease = qing.t.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.u.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.u.onRelease = qing.u.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.v.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.v.onRelease = qing.v.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.w.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.w.onRelease = qing.w.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.x.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.x.onRelease = qing.x.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.y.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.y.onRelease = qing.y.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};
qing.z.onPress = function ()
{
    this.gotoAndStop(3);
};
qing.z.onRelease = qing.z.onReleaseOutside = function ()
{
    this.gotoAndStop(1);
};





5 Halaman yang sering dikunjungi: 

Alhamdulillah kali ini Pustaka Flash telah selesai membuat sedikit animasi yang berkaitan dengan sound as 3 yang dibuat menggunakan adobe flash cs 4 dengan flash payer 10, karna ada masalah dengan file hosting Pustaka Flash anda bisa melihat demonya dengan mengunduh di link download dibawah...

Ini scripth yang saya gunakan :



Penjelasan scripth 

var Laguku:Sound = new AyuTingTing();
var myChannel:SoundChannel = new SoundChannel();
var lastPosition:Number=0;
myChannel=Laguku.play();

ini adalah script dasar pemanggilan sound yang ada dilibrary dengan as3
1. Download Source Code disini
Download file

5 Halaman yang sering dikunjungi: 

Setelah mempelajari sedikit tentang as3 akhirnya pustakaflash mencoba berexperimen,.. untuk membuat sebuah form login yang dibuat dari flash cs4 action scripth 3 bagi yang penasaran dengan hasilnya bisa lihat di link Demo atau download sekalian hehe
Download file

Ini scripth dasarnya :

stop();

masuk.buttonMode = true; // show hand cursor

//adding event listener
masuk.addEventListener(MouseEvent.CLICK, loginUser);

function loginUser(e:MouseEvent):void{
 //if username & password are correct allow entry
 if(userTxt.text == "ricko" && passTxt.text == "123"){
  messageTxt.text = "kamu login";
 }else {
  //otherwise show an error message
  var alert:TextFormat = new TextFormat();
  alert.color = 0xff0000; //red font
  messageTxt.text = "Salah nama atau password";
  messageTxt.setTextFormat(alert);
 }
}


Penjelasan scripth 

stop();//scripth untuk menghentikan frame

masuk.buttonMode = true; // mengeksekusi kursor agar menjadi masuk movie sebagai tombol

//adding event listener
masuk.addEventListener(MouseEvent.CLICK, loginUser);//mengaktifkan tombol masuk

function loginUser(e:MouseEvent):void{
 //if username & password are correct allow entry
 if(userTxt.text == "ricko" && passTxt.text == "123"){
  messageTxt.text = "kamu login";
 }else {
  //otherwise show an error message
  var alert:TextFormat = new TextFormat();
  alert.color = 0xff0000; //red font
  messageTxt.text = "Salah nama atau password";
  messageTxt.setTextFormat(alert);
 }
}// menjadikan ricko sebagai username dan 123 sebagai pasword dan selain itu pasword dan username salah


1. Download Source Code disini
Download file

5 Halaman yang sering dikunjungi: 
scripth show hide movie as3 :Merupakan scripth dalam actionscripth as3 dalam flash yang berfungsi untuk menampilkan atau menyembunyikan sebuah movieclipth.  tetapi perlu ditekan ini adalah scripth dasar yang nantinya bisa dikembangkan menjadi lebih menarik,..tentunya dengan kreatifitas anda masing-masing

1.Scripth hiden tombol itu sendiri.

my_btn.addEventListener(MouseEvent.CLICK, hideMovie);
function hideMovie(e:MouseEvent):void{
my_btn.visible=false;
}

Hasilnya:



2.Scripth hiden movieclipth lain.

my_btn.addEventListener(MouseEvent.CLICK, hideMovie);
function hideMovie(e:MouseEvent):void{
hilangcuy.visible=false;
}
Hasilnya:



3.Scripth show hiden movieclipth lain.

my_btn.addEventListener(MouseEvent.CLICK, hideMovie);
my_btn2.addEventListener(MouseEvent.CLICK, ShowMovie);

function hideMovie(e:MouseEvent):void{
hilangcuy.visible=false;
}
function ShowMovie(e:MouseEvent):void{
hilangcuy.visible=true;
}
Hasilnya:
 


itulah tutorial dasar tentang: scripth show hide movie as3 selamat berkreasi dan semoga bermafaat
Download Source Code disini
Download file


5 Halaman yang sering dikunjungi: 
Flash Player 9 dan 10 ada bug di fscommand : Mungkin postingan kali ini terlihat simpel tapi bukan berarti tidak penting... Permasalahan ini ditemukan setelah ada pakar flash di forum babe yang mengalami permasalahan pada penempatan fscomand pada as3 ketika dipublis swf menjadi exe pada setingan flash player 9 ke atas.. tetapi aneh ketika di publish dengan setingan flash player 8 ,.. semua seolah tidak menjadi masalah

akhirnya,.. setelah mencari dari berbagai sumber admin Pustaka flash menemukan sebukan sebuah jawaban atas permasalahan itu

langsung aja ini solusi untuk permasalahan Flash Player 9 dan 10 ada bug di fscommand

solusi:
1. fscommand paramater dalam String, pakai tanda kutip
bukan
fscommand("fullscreen", true);
tapi
fscommand("fullscreen", "true");

2. tidak boleh ada dua parameter fscommand "true" atau "false" yang sama. jadi, ubah penulisan string-nya
bukan
fscommand("fullscreen", "true");
fscommand("allowscale", "true");
tapi
fscommand("fullscreen", "true");
fscommand("allowscale", "True");
atau fscommand("allowscale", "tRue");
Jadi misalnya kita ingin fullscreen tapi ingin movie tetap pada skala aslinya (allowscale, false), plus ingin tidak bisa keluar fulscreen dg menekan tombol ESC dan tidak ingin show menu
penulisan yg bisa dimengerti FP9 dan FP10 adalah

fscommand("fullscreen", "true");
fscommand("trapallkeys", "True")
fscommand("allowscale", "False");
fscommand("showmenu", "fAlse");

jika pakai trapallkeys, true saat test fullscreen, utk keluar fullscreen harus di Windows harus ctrl+alt+del lalu end task pada windows task manager

itulah sekiranya Postingan Flash Player 9 dan 10 ada bug di fscommand dan jika sahabat Pustaka Flash menemukan solusi tersebut,.. mungkin postingan ini bisa menjadi bahan pertimbangan dan referensi,. untuk menyelsaikan permasalahn.

5 Halaman yang sering dikunjungi: 
vcam as2 dan as3: Mungkin banyak yang bertanya... apa sih v-cam itu?,... nah saya akan coba jelaskan.... v-cam adalah sebuah efek shot camera pada bagian tertentu dalam sebuah animasi ... mungkin Sahabat Pustaka flash juga sering melihat dalam sebuah game yang bagian tertentu di shoot agar terlihat lebih nyata....dan agar lebih pahamm maksudnya,.. ini saya kasi gambarannya swfnya Sebelum dikasih v-cam







Sesudah diberi v-cam as3

menarik bukan? nah penerapannya juga sederhana... anda hanya perlu membuat sebuah moviclip... yang di dalamnya pada frame 1 anda masukkan scripth as3 berikut:

var cX:Number;
 var cY:Number;
 var sX:Number; 
 var sY:Number; 
 this.visible = false; 
 var oldMode:String = stage.scaleMode; 
 stage.scaleMode = StageScaleMode.NO_SCALE;
 cX = stage.stageWidth/2; 
 cY = stage.stageHeight/2; sX = stage.stageWidth;
 sY = stage.stageHeight; stage.scaleMode = oldMode;
 stage.align=StageAlign.TOP_LEFT; 
 addEventListener(Event.ENTER_FRAME, camControl);
 addEventListener(Event.REMOVED, resetStage); 
 function camControl(event:Event):void { 
    var xScale:Number = sX / this.width;
    var yScale:Number = sY / this.height;
    parent.x = cX - (this.x * xScale);
    parent.y = cY - (this.y * yScale);
    parent.scaleX = xScale;
    parent.scaleY = yScale; 
 } 
 function resetStage(event:Event):void {
    removeEventListener(Event.ENTER_FRAME, camControl);
    parent.scaleX = 1; parent.scaleY = 1;
    parent.x = 0; parent.y = 0;
 }

untuk as2 ini scripthnya
function camControl()
{
    parentColor.setTransform(camColor.getTransform());
    var _loc3 = sX / this._width;
    var _loc4 = sY / this._height;
    _parent._x = cX - this._x * _loc3;
    _parent._y = cY - this._y * _loc4;
    _parent._xscale = 100 * _loc3;
    _parent._yscale = 100 * _loc4;
} // End of the function
function resetStage()
{
    var _loc2 = {ra: 100, rb: 0, ga: 100, gb: 0, ba: 100, bb: 0, aa: 100, ab: 0};
    parentColor.setTransform(_loc2);
    _parent._xscale = 100;
    _parent._yscale = 100;
    _parent._x = 0;
    _parent._y = 0;
} // End of the function
this._visible = false;
var oldMode = Stage.scaleMode;
Stage.scaleMode = "exactFit";
var cX = Stage.width / 2;
var cY = Stage.height / 2;
var sX = Stage.width;
var sY = Stage.height;
Stage.scaleMode = oldMode;
var camColor = new Color(this);
var parentColor = new Color(_parent);
this.onEnterFrame = camControl;
this.onUnload = resetStage;
dan ini hasil yang dibuat



jika anda tertarik untuk membuat vcam as2 dan as3 silakan komentardan akan saya berika link download contoh source nya


5 Halaman yang sering dikunjungi: 
Load dan unload eksternal swf ala Pustaka Flash:Tutorial yang Pustaka Flash sajikan kali ini adalah tutorial yang sengaja saya tulis untuk membantu teman yang bertanya di forum baba flash

langsung aja ini solusinya:
1.Siapkan swf yang akan di load disini Pustaka Flash buat dengan nama"fileyangdiload.swf"
2. buat  file baru di flash 8
3.buat sebua movie clip kosong dengan instance name "movieholder" tanpa tanda kutip
4.buat 2 tombol Load dan unload
5.pada tombol load berikan scripth berikut:

on (release) {
loadMovie ("fileyangdiload.swf", "movieholder");
movieholder._x = 0;
movieholder._y = 0;
}

6. pada tombol unload berikan scripth berikut
on (release) {
unloadMovie("movieholder");
}

7.Save filenya dan tekan kegemeran saya ctrl +enter lihat hasilnya

itulah sediikit tutorial Load dan unload eksternal swf ala Pustaka Flash dan semoga membantu,... bagi teman teman yang punya masalah dibidang flash jangan sungkan untuk bertanya disini,... kita selesaikan bersama karna maslah terasa ringan jika diselesaikan bersama,..


5 Halaman yang sering dikunjungi: 

1. Download Source Code disini
Download file


Terima kasih telah mendownload ,setelah anda dikirim halaman berikut klik skip ad lalu anda akan diantar ke link download
Swf Tidak bisa diload buat sementara: sebenarnya saya selaku admin Pustaka Flash tidak enak hati untuk mengatakan ini,.. tetapi apa boleh buat harus tetap dikatakan ,.. dikarenakan web hosting tempat dimana admin mengupload swf sedang bermasalah,... untuk itu buat sementara waktu Pustaka Flash hanya bisa memberikan tutorial beserta file source saja,.... tanpa ada previeiewnya ,.. jika ada bebrapa swf yang tidak bisa di load,... itu murni karna gannguan dari web hosting tempat pustaka flash mengupload swf,... untuk itu saya para pembaca swf dapat memaklumi.,  Hormat saya Ricko nada


5 Halaman yang sering dikunjungi: 
Shared objecth di flash: kalau boleh jujur walaupun sudah lama bergelut dibidang flash Jujur sebenarnya admin selaku penulis di Pustaka Flash  saya dah lama nyari tutorial ini,.. mondar mandir kesana kemari dan akhirnya nemu cara ,... dan ternyata yang paling kaget lagi ternyata  caranya simple banget....

terus apa yang fungsi Shared objecth di flash sehingga membuat saya pengen sekali mempelajarinya...

1.Shared objecth di flash sering dipergunakan para programer game flash untuk save data and load data game
2.Shared objecth di flash sering dipergunakan sebagai alat penyimpan data dalam sebuah media pembelajaran..... ocke langsung aja lihat priviewnya biar gak penasaran
Preview pertama dari as 3 saya yang buat hehehe

 

Preview nedua dibuat as 2

itu lah sekiranya artikel tentang Shared oflash bjecth di ini hanya untuk dokumentasi saja ,... bagi anda yang ingin belajar silakan berkomentar kita sama sma belajar

 
5 Halaman yang sering dikunjungi: