【问题标题】:1046: Type was not found or was not a compile-time constant: ServerSocketConnectEvent1046:未找到类型或不是编译时常量:ServerSocketConnectEvent
【发布时间】:2011-02-17 00:22:45
【问题描述】:

我正在尝试让 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 语句精确地导入了该类。我在这里错过了什么?

【问题讨论】:

    标签: actionscript-3 air


    【解决方案1】:

    发生这种情况是因为当您启动 Air 应用程序时,它试图在普通的 Flash 播放器中运行它,而它显然无权访问这些类。

    有一篇关于它的文章让我看看我能不能找到它。实在是找不到了。

    如果您从 Flash(cs5 等)运行它,它应该可以正常运行。在 flex builder 中,我认为您按 ctrl+f11。

    我大部分时间都在使用 Flash 开发,但我不确定你会如何使用它。如果那是您使用的,那么我上面所说的原因就是它发生的原因。 (在我的盒子上确认)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-04
      相关资源
      最近更新 更多