嘿试图通过串口输入数据,但是我收到了这个错误。 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] );
}
}
}
答案 0 :(得分:1)
因此,基本上您需要将该代码放在单独的AS3文件中,并将其设置为文档类或您在Flash中制作的MovieClip的类文件。或者,您可以使用不同的IDE,如FlashBuilder或FlashDevelop或FDT,并避免使用Flash IDE(作为程序员,我主要感觉很混乱)。
http://www.actionscript.org/forums/showthread.php3?t=136364(哈哈,我不会让我LMGTFY)
看起来你走在正确的轨道上虽然你正在使用tinkerproxy或类似的东西来转发数据(玩得开心我要回到那里,查看我的视频描述中的链接{{ 3}}:)