如何在 Flash Builder 中为 Android 开发?
Posted
技术标签:
【中文标题】如何在 Flash Builder 中为 Android 开发?【英文标题】:How to develop for Android in Flash Builder? 【发布时间】:2017-01-11 02:51:03 【问题描述】:我一直在玩用 Adobe Flash 创建游戏,想知道如何在 android 上部署它?目前它分布在大约 100 个 actionscript swf 和 mp3 文件中,当我发布我的版本时,Flash Builder 会将它们全部整合到一个 SWF 中。
我一直在阅读 Adobe AIR,这似乎是 Adobe 如何为 Android 和 ios 打包他们的东西。 Flash Builder 将允许您创建将为 Android 编译的 Flex Mobile 项目。但是,我遇到的文档仅讨论编辑 .mxml 文件以添加标准 GUI 小部件。我想呈现一个动画丰富的互动游戏,而不是一个网络表单。我更喜欢自己使用 MovieClips 和 ActionScript 来设计 GUI,并且只使用 AIR 环绕它,但我找不到任何关于如何做到这一点的信息。
Adobe Animate 编辑器(以前称为 Flash Pro)允许您为 Android 文件创建特殊的 AIR,这些文件将构建 .apk 文件,但据我所知,这仅适用于只有几个文件的小型项目。至少我不知道如何将这些文件之一用作大型多文件 Flash 项目中的主文件。我也不知道如何将它集成到 Flash Builder 构建过程中。
无论如何,我想继续使用 Flash Builder,并试图找出正确的工作流程,以便能够设计图形丰富的程序(而不是使用小部件)并将它们构建到 Android 目标。
【问题讨论】:
找到了解决方案。我需要创建一个新的 ActionScript Mobile 项目。然后我只是将项目链接到我现有的游戏(右键单击项目然后选择属性,然后在 ActionScript 构建路径/源路径下添加到我原始项目的源路径中。还检查了项目引用下的项目名称)。然后我只是将我的游戏的根 Sprite 添加到舞台。 【参考方案1】:-
创建一个 Flex 移动项目。
您至少需要一个 mxml 文件,例如MyApp.mxml,基于"Application"。从那里你可以运行你的 as3 代码。
我认为,这是 Flex 所能达到的最低限度:
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
creationComplete="onCreate(event)" >
<fx:Script>
<![CDATA[
protected function onCreate(event:FlexEvent):void
// Execute your Flash code here
]]>
</fx:Script>
</s:Application>
-
转到“项目”->“属性”->“Flex Build Packaging”并确保您启用了 Android Packaging。你也需要一个证书。这可能是自签名的。
转到“项目”->“导出发布版本”。其余的应该是不言自明的。
【讨论】:
以上是关于如何在 Flash Builder 中为 Android 开发?的主要内容,如果未能解决你的问题,请参考以下文章
如何在颤动中为 listview.builder 制作列表视图?
如何将 Flash builder 项目作为库包含在 android Studio 中?