artfabrique
02.02.2008, 00:10
Есть DataGrid
к одной из колонок прилеплен ItemRender (MXML компанент на базе HBox)
внутри него 4 кнопки тупо.
Я хочу чтобы при нажатии на кнопку диспатчился эвент типа что-то вроде "moveItemUp" или "moveItemDown"
В компаненте есть такая запись
<mx:Metadata>
[Event(name="itemMoveUp", type="flash.events.Event")]
[Event(name="itemMoveDown", type="flash.events.Event")]
[Event(name="itemEdit", type="flash.events.Event")]
[Event(name="itemDel", type="flash.events.Event")]
</mx:Metadata>
на нажатие одной из кнопок повесил следующее:
public function moveUp():void {
dispatchEvent(new Event("itemMoveUp"));
}
как и где мне подписаться на эвент чтобы знать в каком элементе датагрида была нажата кнопка итд. ну чтобы функция подписчик смогла получить доступ к свойству data этого айтема.
к одной из колонок прилеплен ItemRender (MXML компанент на базе HBox)
внутри него 4 кнопки тупо.
Я хочу чтобы при нажатии на кнопку диспатчился эвент типа что-то вроде "moveItemUp" или "moveItemDown"
В компаненте есть такая запись
<mx:Metadata>
[Event(name="itemMoveUp", type="flash.events.Event")]
[Event(name="itemMoveDown", type="flash.events.Event")]
[Event(name="itemEdit", type="flash.events.Event")]
[Event(name="itemDel", type="flash.events.Event")]
</mx:Metadata>
на нажатие одной из кнопок повесил следующее:
public function moveUp():void {
dispatchEvent(new Event("itemMoveUp"));
}
как и где мне подписаться на эвент чтобы знать в каком элементе датагрида была нажата кнопка итд. ну чтобы функция подписчик смогла получить доступ к свойству data этого айтема.