flash on 2009-9-4

by hacker_9p8x8mco
♥0 | Line 31 | Modified 2009-09-04 01:16:33 | MIT License
play

ActionScript3 source code

/**
 * Copyright hacker_9p8x8mco ( http://wonderfl.net/user/hacker_9p8x8mco )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/z1y2
 */

<?xml version="1.0" encoding="UTF-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:MenuBar id="main_menu" dataProvider="{main_menu_data}" width="100%" labelField="@label" itemClick="main_menu_click(event)"/>

	<mx:XMLList id="main_menu_data">
		<item label="ファイル">
			<item label="新規" click="menu_new_click"/>
			<item label="開く" click="menu_open_click"/>
			<item label="保存" click="menu_save_click"/>
		</item>
	</mx:XMLList>
	<mx:Script>
		<![CDATA[
			import mx.controls.Alert;
			import mx.events.MenuEvent;

			private function main_menu_click(e:MenuEvent):void{
				var x:XML = e.item as XML;
				var funcname:String = x.@click;
				this[funcname]();
			}

			private function menu_new_click():void{
				Alert.show("new");
			}

			private function menu_open_click():void{
				Alert.show("open");
			}

			private function menu_save_click():void{
				Alert.show("save");
			}
		]]>
	</mx:Script>

</mx:Application>