0

シリアルポートからデータを取り込もうとしていますが、このエラーが発生します。1037:パッケージをネストできません。次に、これらの値を取得し、1を使用してビデオの再生を制御し、もう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のクラスファイルとして設定する必要があります。あるいは、FlashBuilder、FlashDevelop、FDTなどの別のIDEを使用して、Flash IDEを回避することもできます(プログラマーとして、私は主に物事をかなり混乱させていると感じています)。

http://www.actionscript.org/forums/showthread.php3?t=136364(haha SOは私にLMGTFYを許可しません)

あなたは正しい方向に進んでいるように見えますが、データを転送するためにtinkerproxyまたはそのようなものを使用している場合(楽しんでください、私はそれに戻って自分自身を取り戻さなければなりません、私のビデオの説明のリンクをチェックしてくださいhttp:// www .youtube.com / watch?v = 71eFWknHKEM&list = UUSz-eugjE1d6yki6ZT51CKg&index = 17&feature = plcp :)

于 2012-11-13T17:28:23.253 に答える