wandah
| Tutorial Flash - HTML5 - Javascript - DKV
Latest Blog

05.10.2020
Multimedia Interaktif Tata Surya
Membuat Multimedia Pembelajaran Interaktif tentang tata surya
11.05.2020
Game RPG dengan HTML Canvas (Javascript)
Pengembangan game RPG dengan teknik tiling menggunakan HTML canvas
ALL BLOG
;
Membuat Multimedia Pembelajaran Interaktif Tata Surya dengan Flash AS3
Tutorial kali ini adalah membuat MPI tentang Tata Surya, silahkan dilihat videonya :
Kode lengkap pada frame 5 adalah sebagai berikut :
import flash.display.MovieClip; import flash.events.Event; import flash.events.MouseEvent; var gameAktif:Boolean = true; function aturPlanet(center:MovieClip, ob:MovieClip, r1:int, r2:int,kecepatan:Number):void{ ob.r1 = r1; ob.r2 = r2; ob.kecepatan = kecepatan; ob.center = center; ob.sudut = Math.random()*360; ob.addEventListener(Event.ENTER_FRAME, gerakElips); ob.addEventListener(MouseEvent.MOUSE_OVER, stopPlanet); ob.addEventListener(MouseEvent.MOUSE_OUT, jalankanPlanet); ob.addEventListener(MouseEvent.CLICK, infoPlanet); } function infoPlanet(e:MouseEvent):void{ var namaPlanet:String = e.currentTarget.name; infoMC.visible = true; if (namaPlanet == "merkuriusMC") infoMC.gotoAndStop(1); if (namaPlanet == "venusMC") infoMC.gotoAndStop(2); if (namaPlanet == "bumiMC") infoMC.gotoAndStop(3); if (namaPlanet == "marsMC") infoMC.gotoAndStop(4); if (namaPlanet == "yupiterMC") infoMC.gotoAndStop(5); if (namaPlanet == "saturnusMC") infoMC.gotoAndStop(6); if (namaPlanet == "bulanMC") infoMC.gotoAndStop(7); } function stopPlanet(e:MouseEvent):void{ gameAktif = false; } function jalankanPlanet(e:MouseEvent):void{ gameAktif = true; } function gerakElips(e:Event):void{ if (gameAktif){ var ob:Object = e.currentTarget; ob.sudut+=ob.kecepatan; ob.x = ob.center.x + ob.r1*Math.cos(ob.sudut*Math.PI/180); ob.y = ob.center.y + ob.r2*Math.sin(ob.sudut*Math.PI/180); } } function setup():void{ aturPlanet(matahariMC, merkuriusMC, 70, 40, 0.3); aturPlanet(matahariMC, venusMC, 110, 60, 0.25); aturPlanet(matahariMC, bumiMC, 150, 90, 0.35); aturPlanet(bumiMC, bulanMC, 30, 20, 5); aturPlanet(matahariMC, marsMC, 200, 120, 0.38); aturPlanet(matahariMC, yupiterMC, 260, 160, 0.2); aturPlanet(matahariMC, saturnusMC, 330, 200, 0.2); //atur info infoMC.visible = false; infoMC.homeBtn.addEventListener(MouseEvent.CLICK, tutupInfo); } function tutupInfo(e:MouseEvent):void{ infoMC.visible = false; gameAktif = true; } setup();
File sumber : [Flash/Animate AS3] Multimedia Interaktif Tata Surya
Share ( Ayo Berbagi )
Leave me a comment
untuk pertanyaan lebih baik di email langsung ke wandah [at] wandah [dot] com agar cepat direspon