【问题标题】:How to (re)package Mobile AIR app for Flash?如何(重新)为 Flash 打包 Mobile AIR 应用程序?
【发布时间】:2011-06-08 23:05:05
【问题描述】:

我已经在 Flex 中编写了一个小型示例 AIR 应用程序,以部署在 iOS 和 Android 上,但我想知道如何设置一种将它也发布为 Flash 的方法。我正在使用 Flash Builder 4.5。对这个 AIR 菜鸟有什么建议吗?

编辑: 我应该补充一点,我已经尝试添加新的运行配置,但没有看到那里列出的 Flash 应用程序选项。我确定我错过了一些基本的东西。毕竟这是 FLASH Builder。

更新: 所以这部分起到了作用......我再次进入运行配置并创建了一个名为“Flash_configuration”的新启动配置,并将其指向我的项目......

但是,点击“运行”后,应用程序会在 Adob​​e Flash Player 中启动,但完全空白。移动 flex 包含视图中的按钮和 UI 元素,但这些不会显示在 Flash Player 中。也许 Mobile Flex 框架元素没有直接转换为 Flash 可以理解的元素?如果是这样,我是否必须使用一些操作来检测平台并将那些移动元素替换为对 Flash 友好的元素?我肯定讨厌重写/绘制。

【问题讨论】:

    标签: flash air flash-builder


    【解决方案1】:

    如何在 flash air 应用中加载广告

    这个例子告诉你如何在flash air应用中加载广告,包括上面的android,iphone,ipad的应用。

    1.从http://code.google.com/p/flash-air-admob-ane-for-ios-and-android/下载lib

    2.在flash builder中创建一个移动项目

    3.添加admob.ane构建路径

    4.创建 www.admob.com 的帐户

    5.添加代码为例,将gid(var gid:String="a14fde93a405e01";)改成自己的id

    lib的6.api

    NativeAds.setUnitId 设置 admob 广告 ID。 示例:NativeAds.setUnitId("a14fde93a405e01");

    NativeAds.setAdMode(true) 设置是否处于测试模式。如果您正在发布您的应用,请将其设置为 true。如果您正在测试设置为 false

    NativeAds.initAd(0,1,320,50); 创建一个广告面板,x 0,y 1,width 320,height 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(false); 如果要显示纵向广告 NativeAds.setLandscape(false),如果要显示横向 NativeAds.setLandscape(true)。 调用 NativeAds.showAd(0,1,320,50); 后调用此乐趣;

    NativeAds.hideAd(); 隐藏广告,就像 visible=false;

    NativeAds.removeAd(); 像删除孩子一样删除广告

    NativeAds.getUUID() 获取mac地址

    mark:air sdk 3.1 及更高版本、mac 电脑、flash builder 4.6、micro windows 无法使用此库。 我的 iOS sdk 路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk

    【讨论】:

      【解决方案2】:

      这个 pdf 是一个非常好的资源:@​​987654321@

      它将引导您完成整个过程。最后一章是您正在寻找哪些地址部署。

      编辑:我误解了这个问题,所以忽略我上面写的内容。

      当您创建运行配置时,它可能不会调试您的代码,因此您看到的只是白屏。

      最简单的事情就是创建新的 Flex 项目并选择 Web 作为应用程序类型。然后只需复制所有代码。然后您需要删除您在项目中使用的所有 AIR 类。然后只需按调试,您就可以上路了,因为编译器会告诉您缺少什么或存在但不应该存在的内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-13
        • 1970-01-01
        • 2013-05-09
        • 1970-01-01
        • 1970-01-01
        • 2012-10-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多