【发布时间】:2014-01-01 19:58:49
【问题描述】:
这是我在 actionscript 中的小问题。为了简单起见,我将两个小类放在一起来演示我的问题。
所以从 RedState.as 我派发自定义事件时,女巫将字符串传递给侦听器。我想听这个事件并在根类中获取传递的字符串。
如果我在另一个班级听同样的事件,一切似乎都很好,但主班没有反应:(: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!!"))
}
}
}
【问题讨论】:
标签: actionscript-3 flash