创建时钟系统,需要从xml访问数据。数据中的元素决定了他建筑的颜色。需要帮助将xml中的数据与界面中的对象链接并定位它们。到目前为止,我已经能够提取数据,但不知道如何链接这两个位置。我只想到此为止。要使用ActionScript中的数据使用actionscript 3来操纵电影剪辑
import com.greensock.loading.*;
import com.greensock.loading.display.*;
import com.greensock.events.LoaderEvent;
import flash.events.Event;
import flash.net.URLLoader;
var xmlLoader:URLLoader=new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, loadXML);
var xmlData:XMLList=new XMLList();
xmlLoader.load(new URLRequest("xmldata.xml"));
function loadXML(e:Event):void
{
var i:int;
xmlData = new XMLList(e.target.data);
var theDots = xmlData.dots;
var posx = xmlData.dots.posx;
var posy = xmlData.dots.posy;
for (i=0; i<theDots.length(); i++)
{
var dot_name = theDots[i].name;
var pos_x = theDots[i].posx;
var pos_y = theDots[i].posy;
var mc:MovieClip = new theDot;
var pos_x:Point X = new x;
var pos_y:Point Y = new y;
}
}
我想我们还需要多一点去做,xml是什么样的,接口是什么样的? – Neil 2013-03-20 08:42:31
对不起,虽然有些遗漏。它是一个简短版本的XML,但元素只有这些。 <?XML版本= “1.0” 编码= “ISO-8859-1”?> \t \t \t 按 \t \t 1.1.1 \t \t -146.3 \t \t 18.1 \t \t \t \t 体 \t \t 1.1.2 \t \t -146.3 \t \t 18.1 \t \t \t \t 体2 \t \t 1.1.3 \t \t -146.3 \t \t 18.1 \t \t \t \t \t CKD \t \t 1.1.4 \t \t -146.3 \t \t 18.1 \t –
2013-03-20 09:14:40