Actionscript 3 如何将CustomEvent作为参数传递并分派它?
如何将CustomEvent作为参数传递给类并在以后分派它?下面是我想要实现的一个例子-非工作Actionscript 3 如何将CustomEvent作为参数传递并分派它?,actionscript-3,events,arguments,Actionscript 3,Events,Arguments,如何将CustomEvent作为参数传递给类并在以后分派它?下面是我想要实现的一个例子-非工作 var container:Container = new Container(array, new ViewEvent(ViewEvent.PHOTO_SELECTED)); addChild(container); 而在容器内: public class Container extends Sprite public function Container(array:Array, e:View
var container:Container = new Container(array, new ViewEvent(ViewEvent.PHOTO_SELECTED));
addChild(container);
而在容器内:
public class Container extends Sprite
public function Container(array:Array, e:ViewEvent):void
{
_objectsArray = array;
_event = e;
addEventListener(Event.ADDED_TO_STAGE, init);
}
因此,当调用
selected()
时,将触发传递到构造函数中的视图事件。刚刚意识到我需要传递的不是事件,而是字符串值
var container:Container = new Container(array, ViewEvent.PHOTO_SELECTED);
-
你能澄清一下吗?你在问如何实现某件事,但仍在发布代码。。。。。。。。。具体实现什么?这似乎是部分代码。你能发布调用selected()函数的代码吗,或者甚至有一个吗?嘿,事件如何调度另一个事件?它本身是由某个人发送的吗?我不知道一个事件对象将如何抛出一个添加到\u阶段的事件。简单问题-答案如下
var container:Container = new Container(array, ViewEvent.PHOTO_SELECTED);
public function Container(array:Array, e:String):void
{
_objectsArray = array;
_event = e;
addEventListener(Event.ADDED_TO_STAGE, init);
}
private function selected():void
{
dispatchEvent(new ViewEvent(_event, true, false, _selectedID));
}