2,278
社区成员




<?xml version="1.0" encoding="gb2312"?>
<root>
<btnurl name="btn1" weburl="http://www.baidu.com"/>
<btnurl name="btn2" weburl="http://www.baidu.com"/>
<btnurl name="btn3" weburl="http://www.baidu.com"/>
<btnurl name="btn4" weburl="http://www.baidu.com"/>
<btnurl name="btn5" weburl="http://www.baidu.com"/>
<btnurl name="btn6" weburl="http://www.baidu.com"/>
<btnurl name="btn7" weburl="http://www.baidu.com"/>
<btnurl name="btn8" weburl="http://www.baidu.com"/>
</root>
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLLoader;
import flash.net.URLLoaderDataFormat;
import flash.net.URLRequest;
import flash.net.navigateToURL;
/**
* by wally7.com
* 2012-7-30
*
**/
public class Main extends Sprite
{
public var configXML :XML;
public function Main()
{
loadSimple()
}
private function loadSimple( ):void
{
var temploader:URLLoader = new URLLoader( );
temploader.dataFormat = URLLoaderDataFormat.TEXT;
temploader.load(new URLRequest("btnurl.xml"));
temploader.addEventListener(Event.COMPLETE,hd_configXMLComplete);
}
private function hd_configXMLComplete( e:Event ):void
{
configXML = new XML(e.currentTarget.data);
initBtn( );
}
private function initBtn( ):void
{
for( var i:int = 0; i<8; i++)
{
this.getChildByName("btn"+i).addEventListener(MouseEvent.CLICK,hd_item);
}
}
private function hd_item( e:MouseEvent ):void
{
var connUrl:URLRequest=new URLRequest(configXML.btnurl[int(e.currentTarget.name.split("btn"))].@weburl);
navigateToURL(connUrl);
}
}
}