2.2/5 Görüntülenme: 2832

As3 Tween ile top zıplatma saydırma oynatma hareketi


Yukarıdaki Örnekte istediğimiz sayıda ortada bulunan topu yukarı aşağı hareket ettiriyoruz, sayması bitincede kayboluyor. Buradaki mantığı istediğiniz bir objeye uyarlayarak gelişmiş işlemlerinizde kullanabilirsiniz.

As3 Tween ile top hareket ettirme

var git:Number = 450;
var myTween1:Tween = new Tween(mc,"x",Strong.easeInOut,mc.x,git,1,true);
myTween1.stop();

// burada mc instance name li MovieClip'imiz bulunduğu x konumundan 450 ye yani flash sahnemizin sonuna gitsin olarak tanımlıyoruz. Fakat butona tıklamadan işlem yapmaması için myTween1.stop(); la fonksiyonumuzu durduruyoruz.

Flash ile Topa istediğimiz hareketi vermek

Yukarıdaki örneğin ( zıplayan top yapmak ) kaynak kodu:

import flash.events.MouseEvent;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
var kacKezYapilacak:Number = 2;
var kacincida:Number = 0;
var git:Number = 450;
var myTween1:Tween = new Tween(mc,"x",Strong.easeInOut,mc.x,git,1,true);
myTween1.stop();
function t1()
{
 myTween1 = new Tween(mc,"x",Strong.easeInOut,mc.x,git,1,true);
 myTween1.addEventListener(TweenEvent.MOTION_FINISH, onFinish);
 function onFinish(e:TweenEvent):void
 {
  var myTween3 = new Tween(mc,"y",Strong.easeInOut,mc.y,mc.y-50,.3,true);
  myTween3.addEventListener(TweenEvent.MOTION_FINISH, onFinish3);
 function onFinish3(e:TweenEvent):void
 {
  var myTween4 = new Tween(mc,"y",Strong.easeInOut,mc.y,75,.3,true);
 }
  if(git==450){
  git = 0;
  }else{git=450;}
  kacKezYapilacak=kacKezYapilacak-1;
  mc.txt.text = kacKezYapilacak;
  if(kacKezYapilacak>0){
  t1();
  }else{var myTween2 = new Tween(mc,"alpha",Strong.easeInOut,1,0,1,true);}
 }
}

btn.addEventListener(MouseEvent.CLICK,oynat);
function oynat(event:MouseEvent):void
{
 if (sayi.text)
 {
  kacKezYapilacak = Number(sayi.text);
 }
 mc.txt.text = kacKezYapilacak;
 mc.alpha=1;
 t1();
}

 

// MOTION_FINISH fonksiyonumuz ile tween bitince işlem yaptırmak istediğimiz Eventları gerçekleştirebiliyoruz.

As3 Tween diğer kullanım özellikleri için : http://www.limitsizbilgi.com/flash-as3-tween-kullanimi.html

 

FLA Dosyası Cs 5.5:

FLA Dosyası Cs 4:


Konu (112) ile ilgili admin @ limitsizbilgi.com adresine E-mail gönderebilirsiniz. İsa Şahintürk