如何在Flash Builder中开发Android?

时间:2016-09-02 23:04:02

标签: android actionscript-3 flash air flash-builder

我一直在玩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环绕这个,但我找不到有关如何操作的任何信息。

Adob​​e Animate编辑器(以前称为Flash Pro)确实允许您创建特殊的AIR for Android文件,这些文件将构建.apk文件,但据我所知,这仅适用于只有少数几个文件的小项目。至少我不知道如何在大型多文件Flash项目中使用其中一个文件作为主文件。我也不知道如何将它集成到Flash Builder构建过程中。

无论如何,我想继续使用Flash Builder并尝试找出正确的工作流程,以便能够设计图形丰富的程序(而不是使用小部件),并将它们构建到Android目标。< / p>

1 个答案:

答案 0 :(得分:0)

  1. 创建Flex移动项目。
  2. 您至少需要一个mxml文件,例如MyApp.mxml,基于"Application"。从那里你可以运行你的as3-Code。 我认为,这与Flex可以达到的最小:
  3. <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>

    1. 转到“项目” - &gt;“属性” - &gt;“Flex Build Packaging”并确保启用了Android Packaging。你也需要证书。这可能是自签名的。
    2. 转到“项目” - >“导出发布版本”。其余的应该是不言自明的。