+展开
-XML
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"
width="100" height="25"
verticalScrollPolicy="off" horizontalScrollPolicy="off"
xmlns:external="flash.external.*"
implements="mx.controls.menuClasses.IMenuItemRenderer">
<mx:Script>
<![CDATA[
import mx.controls.Menu;
public function get menu():Menu { return null ; }
public function set menu(value:Menu):void { }
public function get measuredIconWidth():Number{return 0;}
public function get measuredTypeIconWidth():Number{return 0;}
public function get measuredBranchIconWidth():Number{return 0;}
]]>
</mx:Script>
<mx:SWFLoader source="{data.swf_wp}" width="100" height="25"
horizontalCenter="0" verticalCenter="0"/>
<mx:Label x="0" y="0" text="{data.label}" width="100"
height="25"/>
</mx:Canvas>
+展开
-XML
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" creationComplete="init();"
backgroundGradientColors="[#c0c0c0, #ffffff]">
<mx:Script>
<![CDATA[
import mx.events.MenuEvent;
import mx.controls.Menu;
import compent.FontItemRenderer;
private var menu:Menu;
private function init():void {
var menuData:Array = [{label: "SubMenuItem A",swf_wp:'swf/a.swf', children: [
{label: "SubMenuItem A-1", swf_wp:'swf/a1.swf'},{label: "SubMenuItem A-2", swf_wp:'swf/a2.swf'}]},{label: "SubMenuItem B",swf_wp:'swf/b.swf', children: [{label: "SubMenuItem B-1", swf_wp:'swf/b1.swf'},{label: "SubMenuItem B-2",swf_wp:'swf/b2.swf'}]}];
menu = Menu.createMenu(this, menuData);
menu.itemRenderer = newClassFactory(compent.FontItemRenderer);
}
]]>
</mx:Script>
<mx:Button x="10" y="10" label="Show Menu" id="btnShowMenu"
click="menu.show(btnShowMenu.x,
btnShowMenu.y+btnShowMenu.height);"/>
</mx:Application>
+展开
-XML
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100" height="25" verticalScrollPolicy="off" horizontalScrollPolicy="off" xmlns:external="flash.external.*"
implements="mx.controls.menuClasses.IMenuItemRenderer">
<mx:Script>
<![CDATA[
import mx.controls.Menu;
public function get menu():Menu { return null ; }
public function set menu(value:Menu):void { }
]]>
</mx:Script>
<mx:SWFLoader source="{data.swf}" width="100" height="25"
horizontalCenter="0" verticalCenter="0"/>
</mx:Canvas>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" creationComplete="init();"
backgroundGradientColors="[#c0c0c0, #ffffff]">
<mx:Script>
<![CDATA[
import mx.events.MenuEvent;
import mx.controls.Menu;
private var menu:Menu;
private function init():void {
var menuData:Array = [ {swf:'swf/coolfonts.swf', children: [{label: "SubMenuItem A-1", swf:'swf/meridiana.swf'},{label: "SubMenuItem A-2", swf:'swf/virinda.swf'}]},{swf:'swf/scriptfonts.swf', children: [{label: "SubMenuItem A-1", swf:'swf/monotypecorsiva.swf'},{label: "SubMenuItem A-2", swf:'swf/comicsansms.swf'}]}];
menu = Menu.createMenu(this, menuData);
menu.itemRenderer = new ClassFactory(FontItemRenderer);
}
]]>
</mx:Script>
<mx:Button x="10" y="10" label="Show Menu" id="btnShowMenu"
click="menu.show
(btnShowMenu.x, btnShowMenu.y+btnShowMenu.height);"/>
</mx:Application>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" creationComplete="init();"
backgroundGradientColors="[#c0c0c0, #ffffff]">
<mx:Script>
<![CDATA[
import mx.events.MenuEvent;
import mx.controls.Menu;
private var menu:Menu;
private function init():void {
var menuData:Array = [ {swf:'swf/coolfonts.swf', children: [{label: "SubMenuItem A-1", swf:'swf/meridiana.swf'},{label: "SubMenuItem A-2", swf:'swf/virinda.swf'}]},{swf:'swf/scriptfonts.swf', children: [{label: "SubMenuItem A-1", swf:'swf/monotypecorsiva.swf'},{label: "SubMenuItem A-2", swf:'swf/comicsansms.swf'}]}];
menu = Menu.createMenu(this, menuData);
menu.itemRenderer = new ClassFactory(FontItemRenderer);
}
]]>
</mx:Script>
<mx:Button x="10" y="10" label="Show Menu" id="btnShowMenu"
click="menu.show
(btnShowMenu.x, btnShowMenu.y+btnShowMenu.height);"/>
</mx:Application>