|
|
|
>
Action Script 3.0 > TimeLine kullanmadan Animasyon Yapma
|
TimeLine kullanmadan Animasyon Yapma
|
16.11.2009 16:46:23 / Admin
|
|
// önce bir tane shape tanımlıyoruz.
var nesne:Shape=new Shape() nesne.graphics.beginFill(0xFF0000,1) nesne.graphics.drawRect(0,100,50,50) nesne.graphics.endFill() addChild(nesne)
//animasonun sürekliliğini sağlamak için ENTER_FRAME komutunu kullanmamız gerekmektedir. addEventListener(Event.ENTER_FRAME, nesneFnc) function nesneFnc (event:Event) { nesne.x+=7 // buradaki koşulumuz eğer nesne’mizin x değeri sayfa genişliğinden büyük ise, nesne’mizin x değerine 0 değerini atıyoruz. if(nesne.x>stage.stageWidth) { nesne.x=0 } }
böylelikle animasyonumuz sonsuza kadar bir döngü içinde tekrar edecektir.
eğer siz animasyonu belli bir süre sonunda bitirmek isterseniz, koşulunuzu belirtmeniz gerekmektedir.
function nesneFnc (event:Event) { nesne.x+=7 if(nesne.x>200) { removeEventListener(Event.ENTER_FRAME, nesneFnc) } }
removeEventListener kalıbı, sizin önceden tanımladığınız atamayı silmek için kullanılır. Örneğin MouseEvent uygulamalarında da kullanılmaktadır.
|
|
|
|
|
|