1046: Тип не был найден или не был константой времени компиляции: ServerSocketConnectEvent - PullRequest
1 голос
/ 17 февраля 2011

Я пытаюсь заставить работать класс Adobe AIR SocketServer.Когда я вставил этот код с веб-сайта Adobe:

import flash.net.ServerSocket; 
import flash.events.ServerSocketConnectEvent; 

function onConnect(e:ServerSocketConnectEvent):void 
{ 
    var incomingSocket:Socket = e.socket; 
} 
var server:ServerSocket = new ServerSocket(); 
server.addEventListener(Event.CONNECT, onConnect); 
server.bind(8888); 

, я получил сообщение о том, что не удалось найти SocketServerConnectEvent.Однако есть оператор import, импортирующий именно этот класс в строке над ним.Что мне здесь не хватает?

1 Ответ

0 голосов
/ 17 февраля 2011

Это происходит потому, что когда вы запускаете приложение Air, оно пытается запустить его в обычном флеш-плеере, и оно явно не имеет доступа к этим классам.

Была статья об этом, дайте мнепосмотрим, смогу ли я найти это.Ну, не могу найти его.

Если вы запускаете его с флэш-памяти (cs5 и т. Д.), Он должен работать нормально.Я думаю, что во Flex Builder вы нажали Ctrl + F11.

Большую часть времени я использую flash-разработку, и я не уверен, как вы это сделаете.Если это то, что вы используете, то причина, о которой я говорил выше, заключается в том, почему это происходит.(подтверждено на моей коробке)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...