不知道这是否是最好的选择,但也许想如果我可以使用可节省一些时间的eventlistener。我加载XML文件一次,第二次和希望这是触发,如果特定的值是在XML到目前为止,我有这样的:自定义eventListener Flash AS3
//TIMER THAT LOADS XML ONCE A SECOND
var myXML:XML;
var myLoader:URLLoader = new URLLoader();
var myTimer:Timer = new Timer(100,2); // 1 second
myTimer.addEventListener(TimerEvent.TIMER, runOnce);
myTimer.start();
function runOnce(event:TimerEvent):void {
trace("HELLO");
myLoader.load(new URLRequest("myxml.xml"));
myLoader.addEventListener(Event.COMPLETE, processXML);
}
function processXML(e:Event):void {
trace("load XML");
myXML = new XML(e.target.data);
trace(myXML);
}
现在我想事件listners该做些什么,如果“方向”等于左或右:
addEventListener(myXML.LEFT, movieMC_Left);
addEventListener(myXML.LEFT, movieMC_Right);
//movieMC_Left and movieMC_Right functions that do something.
那么我正在驾驶动画的基础上从Kinect相机写入XML文件的数据。现在只是乱搞,但想要得到它的工作。相机每隔一秒更新一次所有文件swf和xml在同一个目录中,因此应该加载速度非常快。我会看看你的帖子,并感谢你的反馈! – Denoteone 2011-05-20 01:38:32
整洁。 Kinect的黑客看起来非常酷,难过,我没有机会弄乱一个。我会小心这个负载问题,将其工作到一个try ... catch或布尔检查器或一些东西,以确保最后一次加载是成功的。我刚刚被过去那样的东西钉住了...... :)欢呼声 – Bosworth99 2011-05-20 15:56:38