我在Flex中编写了一个小样本AIR应用程序,可以部署在iOS和Android上,但我想知道如何设置一种将其发布为Flash的方法。我正在使用Flash Builder 4.5。这个AIR noob的任何提示?
编辑: 我应该补充一点,我试图添加一个新的运行配置,但没有看到那里列出的Flash应用程序选项。我敢肯定我错过了一些基本的东西。毕竟,这是FLASH Builder。
更新: 所以这部分地解决了这个问题......我再次进入Run Configurations并创建了一个名为“Flash_configuration”的新启动配置,并将其指向我的项目,就像这样......
然而,在点击“运行”后,该应用程序将在Adobe Flash Player中启动,但完全空白。移动flex包含View中的按钮和UI元素,但这些元素不会显示在Flash Player中。也许Mobile Flex框架元素没有直接翻译成Flash理解的元素?如果是这样,我是否必须使用一些actionscipt来检测平台并用闪存友好的元素替换这些移动元素?我肯定不想重写/画画。
答案 0 :(得分:2)
如何在flash air应用程序中加载广告
此示例告诉您如何在flash air应用程序中加载广告,包括上面的android,iphone,ipad应用程序。
1.从http://code.google.com/p/flash-air-admob-ane-for-ios-and-android/
下载lib2.在Flash Builder中创建移动项目
3.add admob.ane来构建路径
4.创建www.admob.com帐户
5.添加代码作为示例,并将gid(var gid:String =“a14fde93a405e01”;)更改为
的idlib的6.api
NativeAds.setUnitId 设置admob广告ID。 例如:NativeAds.setUnitId( “a14fde93a405e01”);
NativeAds.setAdMode(真) 如果处于测试模式,则设置。如果您要发布应用程序,请将其设置为true。如果您正在测试set false
NativeAds.initAd(0,1,320,50); 创建一个广告面板,并且x 0,y 1,宽度320,高度50.宽度和高度必须符合 https://developers.google.com/mobile-ads-sdk/docs/admob/intermediate
NativeAds.showAd(0,1,320,50); 在rect x 0,y 1,width 320,height 50
中显示广告NativeAds.setLandscape(假); 如果要显示肖像广告NativeAds.setLandscape(false),如果要显示横向NativeAds.setLandscape(true)。 调用NativeAds.showAd(0,1,320,50);
后称这个有趣NativeAds.hideAd(); 隐藏广告,就像visible = false;
NativeAds.removeAd(); 删除广告就像删除子广告一样
NativeAds.getUUID() 获取mac地址
标记:air sdk 3.1和更高版本,mac计算机,flash builder 4.6,微窗口不能使用这个lib。 我的iOS sdk路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk答案 1 :(得分:1)
这个pdf是一个非常好的资源:http://help.adobe.com/en_US/flex/mobileapps/developing_mobile_apps_flex.pdf
它将引导您完成整个过程。最后一章是您正在寻找哪些地址部署。
编辑:我误解了这个问题,所以忽略了我上面写的内容。
当你创建一个运行配置时,它可能没有调试你的代码,所以你看到的只是一个白屏。
最简单的方法就是创建新的Flex项目并选择Web作为应用程序类型。然后只需复制所有代码。然后,您需要删除在项目中使用的所有AIR类。然后只需按下调试即可,因为编译器会告诉您哪些内容丢失或存在但不应该是。