根据通过XML套接字传入的值创建运行MC的函数

时间:2011-10-25 15:26:11

标签: xml flash actionscript-3

我有一个通过XML SocketServer传入的值,它在0和1之间变化。 我希望它每次改变时都能播放一个动画片段。它将每30秒更改一次,但就像我说的那样,我希望它每次从0变为1并再从1变为0时执行操作。我已经尝试了一些你可以在片段下看到的东西,但它并没有那么好用。现在我的movieclip出现时1(意味着30秒),然后消失30秒。

P.S。可能代码中的一些括号错误等,不得不从Flash中的不同位置进行复制/粘贴,但除了我想要在上面发生的情况之外它还可以工作。

- 阿蒙森

import swap.MC;


var xmlSocket:XMLSocket = new XMLSocket();

xmlSocket.connect("172.16.7.3", 3000);
xmlSocket.addEventListener(DataEvent.DATA, onIncomingData);


function onIncomingData(event:DataEvent):void
{   
{
var OSCPACKET:XML = new XML(event.data);
trace(OSCPACKET);

var swap;

for each (var property:XML in OSCPACKET)
{

//Switch Message
swap = property.MESSAGE.(@NAME == "switch_message").ARGUMENT.@VALUE;
trace(swap);
if(swap != laststate)
{
swapmsg.visible = true;
trace("asdasd");
swapmsg.gotoAndStop(2);
laststate = swap;
swapmsg.visible = false;
}

0 个答案:

没有答案