2014-09-23 79 views
0

我正在嘗試檢索正在使用的網絡適配器。Actionscript和Flex

使用此代碼

http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b8f6c0-7ffe.html#WSb2ba3b1aad8a27b04a6701d612482d399e5-8000

但出於某種原因,它可以找到 「導入flash.net.InterfaceAddress」 「進口flash.net」 庫。

我不知道爲什麼。

  • 語言版本:ActionScript 3.0
  • 運行時版本:AIR 2

看到screen errors


我使用了一個非常新的Flash Builder中(最新)的版本。

Air SDK附帶它。

我在三處發現了這個「airglobal.swc」文件。

=> C:\ Program Files \ Adob​​e \ Adob​​e Flash Builder 4.7(64位)\ eclipse \ plugins \ com.adobe.flash.compiler_4.7.0.349722 \ AIRSDK \ frameworks \ libs \ air => C :\ Program Files \ Adob​​e \ Adob​​e Flash Builder 4.7(64位)\ sdks \ 3.6.0 \ frameworks \ libs \ air => C:\ Program Files \ Adob​​e \ Adob​​e Flash Builder 4.7(64位)\ sdks \ 4.6 .0 \ frameworks \ libs \ air

我的項目是一個簡單的「動作腳本項目」,而不是一個靈活的。但我也嘗試創建一個flex項目並遇到同樣的問題

+0

flash.net駐留在SDK中的airglobal.swc中。我的建議是檢查您的SDK是否完整,並使用可用的新版本(即Flex 4.6 + AIR 13或14或15)。 – DodgerThud 2014-09-23 11:14:12

+0

我正在使用最新版本的Flash Builder。 Air SDK附帶。 我在三個地方找到了這個「airglobal.swc」文件。 => C:\ Program Files \ Adob​​e \ Adob​​e Flash Builder 4.7(64位)\ eclipse \ plugins \ com.adobe.flash.compiler_4.7.0。349722 \ AIRSDK \ frameworks \ libs \ air => C:\ Program Files \ Adob​​e \ Adob​​e Flash Builder 4.7(64位)\ sdks \ 3.6.0 \ frameworks \ libs \ air => C:\ Program Files \ Adobe \ Adob​​e Flash Builder 4.7(64位)\ sdks \ 4.6.0 \ frameworks \ libs \ air 我的項目是一個簡單的「動作腳本項目」,而不是一個靈活的。但我也嘗試創建一個flex項目並遇到同樣的問題。 – 2014-09-23 13:50:59

+0

當您創建項目時,是否在「應用程序類型」下指定了「桌面」?如果你沒有,AIR API將不可用。 – Brian 2014-09-23 15:49:53

回答

0

該軟件包不是原生Flash Builder/air庫。它是一個flash庫,但只能在flash中使用,而不是flash builder。

將其導入到Flash Builder:

打開Flash,在框架一個寫這個動作腳本:

import flash.net.* 

var forceImport: InterfaceAddress 
  1. 閃光燈的後藤出口屬性和選擇SWC選項。
  2. 將SWC文件複製到Flash Builder項目中。
  3. 您項目的Goto屬性選擇「flex build path」,然後選擇「Add swc」。
  4. 指向您的SWC。

現在,Flash構建器可以訪問該閃存包。