Actionscript 3 如何将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

如何将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: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));
}