0

嘿试图通过串行端口输入数据,但我收到此错误。1037: 包不能嵌套。然后我需要获取这些值并使用 1 来控制视频播放和另一个来控制音量

package 
{
import flash.display.Sprite;
import flash.net.XMLSocket;
import flash.events.DataEvent;

public class receiveData extends Sprite
{
    public static const PORT:Number = 5331;
    public static const COMMA:String = ",";
    public static const LOCALHOST:String = "127.0.0.1";

    private var socket:XMLSocket = null;

    public function receiveData()
    {
        super();
        init();
    }

    private function init():void
    {
        socket = new XMLSocket();
        socket.addEventListener( DataEvent.DATA, doSocketData );
        socket.connect( LOCALHOST, PORT );
    }

    protected function doSocketData( event:DataEvent ):void
    {
        var parts:Array = null;
        var sensorone:Number = 0;
        var sensortwo:Number = 0;
        var values:String = event.data.toString();
        parts = values.split( COMMA );
        trace( parts[0]);
        trace( parts[1]);
        sensorone = new Number( parts[0] );
        sensortwo = new Number( parts[1] );
    } 
}
}
4

1 回答 1

1

因此,基本上您需要将该代码放在一个单独的 AS3 文件中,并将其设置为文档类或您在 Flash 中制作的 MovieClip 的类文件。或者,您可以使用不同的 IDE,例如 FlashBuilder 或 FlashDevelop 或 FDT,并避免使用 Flash IDE(作为程序员,我觉得这主要是把事情弄得一团糟)。

http://www.actionscript.org/forums/showthread.php3?t=136364(哈哈所以不会让我LMGTFY)

看起来你在正确的轨道上,但如果你使用 tinkerproxy 或类似的东西来转发数据(玩得开心,我得让自己回到那个状态,查看我的视频http://www的描述中的链接.youtube.com/watch?v=71eFWknHKEM&list=UUSz-eugjE1d6yki6ZT51CKg&index=17&feature=plcp :)

于 2012-11-13T17:28:23.253 回答