+ -
当前位置:首页 → 问答吧 → 这里怎么来发送一个事件来侦听

这里怎么来发送一个事件来侦听

时间:2011-04-18

来源:互联网

先定义了一个类:
    package{
       import flash.display.Sprite;
       import gs.TweenLite;
       import flash.events.Event;
       public class mymc extends Sprite{
              private var mc:Sprite=new Sprite();
              public function mymc(){
                     mc.graphics.beginFill(0xff00ff);
                     mc.graphics.drawRect(0,0,50,50);
                     mc.graphics.endFill();
                     addChild(mc);
              }
              public function mcmotion(xn:Number,yn:Number,tn:Number){
                     TweenLite.to(mc,tn,{x:xn,y:yn,onComplete:?})              }
       }
}
想在红色部分发出一个事件,然后用这个类建的一个实例来侦听,该怎么整?
我试过:dispatchEvent(new Event(Event.ACTIVATE)),但是缓动才开始就侦听到了?
想问一个这种情况该怎么整?我主要是想这个缓完成之后,再接着下一个缓动。让这个缓动循环!

[ 本帖最后由 hckb130 于 2011-4-18 23:14 编辑 ]

作者: hckb130   发布时间: 2011-04-18

,onComplete:dispatchEvent, onCompleteParams:[new Event(Event.ACTIVATE]});

作者: enc0717   发布时间: 2011-04-18