inilah masalah kecil saya dalam skrip tindakan. demi kesederhanaan saya mengumpulkan dua kelas kecil untuk menunjukkan masalah saya.
jadi dari RedState. Saat saya mengirimkan acara khusus, penyihir meneruskan string ke pendengar. Saya ingin mendengarkan acara ini dan mengambil string yang diteruskan di kelas root.
jika saya mendengarkan acara yang sama di kelas lain semuanya tampak baik-baik saja tetapi kelas utama tidak bereaksi :( :D
package
{
import assets.ButtonController;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
public class Main extends Sprite
{
public var nameCollection:Array
public var sManager:SceneManager
public var cText:TempClass
public var bManager:ButtonController;
public var red:RedState
public function Main():void
{
addEventListener(Event.ADDED_TO_STAGE, init);
}
public function init (e:Event):void {
red = new RedState();
addChild(red);
addEventListener(TextDispatcher.SEND_TEXT, red_sendText);
}
public function red_sendText(e:TextDispatcher):void
{ trace ("Something")
trace (e.url)
}
}
}
package
{
import flash.display.Sprite;
public class RedState extends Sprite
{
[Embed(source = "assets/states/red.png")]
public var Red:Class;
public var red:Sprite;
public function RedState()
{
red = new Sprite();
red.addChild(new Red());
addChild(red);
dispatchEvent(new TextDispatcher(TextDispatcher.SEND_TEXT, "I wanna Sing!!"))
}
}
}