Как я могу передать 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);
}
private function selected():void
{
dispatchEvent(new ViewEvent(_event, true, false, _selectedID));
}
Поэтому, когда вызывается selected()
, вызывается событие View, которое передается в конструктор.