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

05.10.2020
Multimedia Interaktif Tata Surya
Membuat Multimedia Pembelajaran Interaktif tentang tata surya
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