【发布时间】:2014-11-17 12:33:36
【问题描述】:
我正在尝试检索正在使用的网络适配器。
使用此代码
但无论出于何种原因,它都可以找到“import flash.net.InterfaceAddress”“import flash.net”库。
我不知道为什么。
- 语言版本:ActionScript 3.0
- 运行时版本:AIR 2
我使用的是最新版本的 Flash Builder(最新版本)。
Air SDK 自带。
我在三个地方找到了这个“airglobal.swc”文件。
=> C:\Program Files\Adobe\Adobe Flash Builder 4.7(64 位)\eclipse\plugins\com.adobe.flash.compiler_4.7.0.349722\AIRSDK\frameworks\libs\air => C:\Program Files\Adobe\Adobe Flash Builder 4.7(64 位)\sdks\3.6.0\frameworks\libs\air => C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64 Bit)\sdks\4.6.0\frameworks\libs\air
我的项目是一个简单的“动作脚本项目”,而不是弹性项目。但是我也尝试创建一个flex项目,遇到了同样的问题
【问题讨论】:
-
flash.net 位于 SDK 的 airglobal.swc 中。我的建议是检查您的 SDK 是否完整并使用可用的较新的 SDK 之一(即 Flex 4.6 + AIR 13 或 14 或 15)
-
我正在使用最新版本的 Flash Builder,这是最新的。 Air SDK 自带。我在三个地方找到了这个“airglobal.swc”文件。 => C:\Program Files\Adobe\Adobe Flash Builder 4.7(64 位)\eclipse\plugins\com.adobe.flash.compiler_4.7.0.349722\AIRSDK\frameworks\libs\air => C:\Program Files\ Adobe\Adobe Flash Builder 4.7(64 位)\sdks\3.6.0\frameworks\libs\air => C:\Program Files\Adobe\Adobe Flash Builder 4.7(64 位)\sdks\4.6.0\frameworks\libs \air 我的项目是一个简单的“动作脚本项目”,而不是弹性项目。但我也尝试创建一个 flex 项目并遇到了同样的问题。
-
创建项目时,是否在“应用程序类型”下指定了“桌面”?否则,AIR API 将不可用。
-
Brian 很可能是正确的,看看the Documentation。您要导入的包仅适用于 AIR 项目,请尝试在 Flash Builder 中为 AIR for Desktop 创建一个项目。
-
谢谢布赖恩!现在可以使用...有人知道我是否可以仅使用 AS3 获得网络适配器列表(它必须在没有 Flex 但 flashplayer 的计算机上工作)。
标签: actionscript-3 flash apache-flex air