我使用FDT Free在移動應用程序上開發小遊戲。爲了控制遊戲,陀螺儀是必需的,因此我已經將Adobe的gyroscope AIR extension(ANE和SWC)添加到我的項目的lib文件夾中。Adobe AIR移動應用程序 - 在桌面上運行時排除ANE
在移動設備上測試時,擴展工作正常;然而,試圖運行的應用程序作爲一個桌面應用程序時,我收到以下錯誤:
The content cannot be loaded because there was a problem loading an extension: Error: Requested extension com.adobe.gyroscope is not supported for Windows-x86.
爲了排除使用桌面上的運行配置陀螺儀的代碼,我已經添加了以下參數的編譯器參數:
-define+=CONFIG::MOBILEDEVICE,false
-define+=CONFIG::DESKTOP,true
而且,我已經添加代碼片段不編譯使用擴展我的代碼的某些部分:,例如:
CONFIG::MOBILEDEVICE {
if (Gyroscope.isSupported)
{
gyro = new Gyroscope();
gyro.setRequestedUpdateInterval(1000);
gyro.addEventListener(GyroscopeEvent.UPDATE, onGyroUpdate);
}
使用條件合作mpiling工作正常,但是如何在運行我的桌面運行配置時阻止ANE和SWC被包含在內?