// ActionScriptコードにイベントを追加するは、メニューオプション
輸入mx.controls.Menu; import flash.events.MouseEvent; //コンポーネントのPopUpButtonのメニューにaddeventsを追加する方法を
<mx:PopUpButton id="popUpButton" label="Please select an item" openAlways="true" creationComplete="init();" />
private var menu12:Menu; private function init():void { menu12 = new Menu(); menu12.labelField = "@label"; menu12.dataProvider = xmlDP; menu12.showRoot = false; menu12.width = popUpButton.width; popUpButton.popUp = menu12; }
// XML情報
<menu1 label="Some introduction" />
<menu2 label="Disabled State (disabled)." enabled="false" />
<sep1 type="separator" />
<menu3 label="parent">
<menu4 label="child1" />
</menu3>
<menu5 label="parent (disabled)" enabled="false">
<menu6 label="child1" />
<menu7 label="child2" />
<menu8 label="child3" />
</menu5>
<menu9 type="separator" />
<menu10 type="separator" />
<menu11 id="leftButton" label="Left" type="radio" groupName="radioGroup" toggled="true" enabled="true" />
<menu12 id="rightButton" label="Right" type="radio" groupName="radioGroup" enabled="false" />
<menu13 id="popupButton" label="Popup" type="radio" groupName="radioGroup" enabled="false" />
</root>
。
'menu12.addEventListener(MenuEvent.ITEM_CLICK、itemClickHandler);' - これはメニュー用ですが、私は各XMLのノードに追加したいです。例えば、XML内の特定のノードのイベントを追加したい場合はどうすればいいですか? – Kevin