1

Flash CS6 の ActionScript3 プロジェクトで使用しようとしていますDatagramSocketが、コンパイル後に次のエラーが発生します。

DatagramSocketClass.as、24 行目 1046: 型が見つからないか、コンパイル時の定数ではありません: DatagramSocketDataEvent

これは私のDatagramSocketClass.asコードです:

package com.example.udp
{
    import flash.display.Sprite;
    import flash.events.DatagramSocketDataEvent;
    import flash.events.Event;
    import flash.events.*;
    import flash.net.DatagramSocket;
    import flash.utils.ByteArray;

    public class DatagramSocketClass extends Sprite
    {
        private var datagramSocket:DatagramSocket = new DatagramSocket();

        public function World()
        {

            datagramSocket = new DatagramSocket();
            datagramSocket.bind("1111","127.0.0.1");
            datagramSocket.addEventListener(DatagramSocketDataEvent.DATA, dataReceived );
            datagramSocket.receive();
        }


        private function dataReceived( event:DatagramSocketDataEvent ):void
        {
            //Read the data from the datagram
            log("Received");
        }
    }

}

コードの何が問題になっていますか?

4

1 に答える 1

1

データグラムソケットは、AIR2でのみ使用できます(その場合でも、デスクトップでのみ使用できます。モバイルでは使用できません)。そもそもデータグラムソケットを使用してもよろしいですか?通常は「通常の」TCPソケットで十分です(そしてより安全で使いやすくなります)。

于 2012-09-10T08:45:55.973 に答える