0
私は2つのクラスを持っていて、イベントディスパッチを1つのクラスから他のクラスに試しました。ここではクラスを呼び出すためにボタンを使用しました。しかし、働かないで発送してください。イベントディスパッチャ
class name cusDispatcher.as
package
{
import flash.display.MovieClip;
import flash.events.EventDispatcher;
import flash.events.Event;
import flash.events.MouseEvent;
import Globe;
public class CusDispatcher extends EventDispatcher
{
public function CusDispatcher():void
{
Globe.self.realstage.btn_mc.addEventListener(MouseEvent.CLICK,
doAction);
}
public function doAction(event:MouseEvent):void
{
dispatchEvent(new Event('myevent'));
}
}
}
クラス名EventDispatcherExample.as パッケージ iは、クラスを実行するために、このインスタンスを使用アドビCCにおいて{
import flash.display.DisplayObject;
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.EventDispatcher;
import Globe;
public class EventDispatcherExample extends EventDispatcher
{
public function EventDispatcherExample(Mc:MovieClip)
{
Globe.self.realstage = Mc;
var start:CusDispatcher = new CusDispatcher();
Globe.self.realstage.addEventListener('myevent', handler);
trace("one");
}
public function handler(event:Event):void
{
trace("My Event");
}
}
}
var Call:EventDispatcherExample = new EventDispatcherExample(this);
アドビフラッシュCCのボタン(btn_mc)をクリックするたびに、 ディスパッチイベントのトレースが表示されません。これを分析して解決策を教えてください。
をあなたの新しいディスパッチャを割り当てます* myevent **イベント。 – Organis