貌似大牛们 不屑发,而我不是大牛
非常感谢 这上的这位老兄http://bbs.9ria.com/thread-65775-1-1.html
代码和apk 在附件里
1. 使用原有的Air2.5 sdk 覆盖flex builder目录下的4.0sdk 根据http://bbs.9ria.com/thread-65775-1-1.html
flex3.2 sdk 也可以
2. new FlexProject-->注意创建的是as的air应用程序,没试过mxmlc
3. 根据如上的网址中 app-app.xml 拷贝过来 简单修改下。
4. 编译生成 swf
5. adt -package -target apk-emulator -storetype pkcs12 -keystore app.p12 A
pk Android-app.xml Android.swf icons
打包 apk 使用模拟器 参数 是 apk-emulator 设备是apk
6. 貌似需要先安装一个 Runtime_Emulator_Froyo_20100930.apk
7.
8.
9
package {
import flash.display.Sprite;
import flash.events.Event;
import mx.utils.ColorUtil;
public class Android extends Sprite
{
private var sprite:Sprite;
public function Android()
{
this.addEventListener(Event.ADDED_TO_STAGE,addToStage);
}
public function addToStage(e:Event):void
{
var circle_num:Number=25;//复制影片剪辑个数
for(var i:int=1; i<circle_num; i++){
var my_circle:VCircle=new VCircle();
addChild(my_circle);
my_circle.scaleX=my_circle.scaleY=0.5*Math.random()+0.5;//随机比例
my_circle.alpha=my_circle.alpha=0.5*Math.random()+0.5;//随机透明度
my_circle.x=10;//初始化位置
my_circle.y=10;
}
}
}
}
package
{
import flash.display.Sprite;
import flash.events.Event;
public class VCircle extends Sprite
{
private var targetX:Number=400;
private var targetY:Number=300;
private var speed:Number=10;
public function VCircle()
{
super();
this.addEventListener(Event.ADDED_TO_STAGE,addToStage);
}
public function addToStage(e:Event):void
{
var sprite:Sprite=new Sprite();
sprite.graphics.beginFill(0x333fff,1);
sprite.graphics.drawCircle(0,0,15);
sprite.graphics.endFill();
this.addChild(sprite);
this.addEventListener(Event.ENTER_FRAME,onEnter);
}
private function onEnter(e:Event):void
{
var flag:Number=Math.random()-0.5;
if(Math.abs(flag)<0.02){
targetX=800*Math.random();
targetY=600*Math.random();
}
this.x+=(targetX-this.x)/speed;
this.y+=(targetY-this.y)/speed;
}
}
}
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://ns.adobe.com/air/application/2.5">
<id>AndroidAPP</id>
<!-- 版本号 -->
<versionNumber>0.1.14</versionNumber>
<versionLabel>0.1.14</versionLabel>
<!-- 输出的文件名 -->
<filename>AndroidAPP</filename>
<description/>
<!-- To localize the description, use the following format for the description element.<description><text xml:lang="en">English App description goes here</text><text xml:lang="fr">French App description goes here</text><text xml:lang="ja">Japanese App description goes here</text></description>-->
<!-- 此应用在手机上的名字 -->
<name>AndroidAPP</name>
<!-- To localize the name, use the following format for the name element.<name><text xml:lang="en">English App name goes here</text><text xml:lang="fr">French App name goes here</text><text xml:lang="ja">Japanese App name goes here</text></name>-->
<copyright/>
<initialWindow>
<!-- 下面这些都是对应的中文意思 -->
<content>Android.swf</content>
<systemChrome>standard</systemChrome>
<transparent>false</transparent>
<visible>true</visible>
<!-- 全屏 -->
<fullScreen>true</fullScreen>
<renderMode>auto</renderMode>
<!-- 自动检测(重力感应适应屏幕) -->
<autoOrients>false</autoOrients>
<!-- 方向 -->
<aspectRatio>landscape</aspectRatio>
</initialWindow>
<icon>
<!-- 图标 -->
<image48x48>icons/icon48.png</image48x48>
</icon>
<customUpdateUI>false</customUpdateUI>
<allowBrowserInvocation>false</allowBrowserInvocation>
<android>
<manifestAdditions>
<![CDATA[<manifest>
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>]]>
</manifestAdditions>
</android>
</application>
生成apk 报下边的错是 因为 java -version javac -version 两个版本不一样。因为我安装了oracle 10g自带jdk
C:\Documents and Settings\hongli\Local Settings\Temp\74819ada-aa6e-4465-85e4-9d3
0b4e71b91\out\air\com\adobe\appentry\GetVersionCode.smali[0,-1] required (...)+
loop did not match anything at input '<EOF>'
- 大小: 5.6 KB
- 大小: 5.6 KB
- 大小: 3.8 KB
- 大小: 107.7 KB
- 大小: 107.7 KB
- 大小: 62.5 KB
分享到:
相关推荐
Developing Adobe AIR Applications for Android Contents Getting Started Workflow for developing and testing an AIR for Android app Available Documentation Flash Platform tool support Installing the ...
一个adobe AIR Hello World 主要用html ,js
flash cs6 air for android默认模板
adobe air for android v3.03 apk文件 在安卓上安装air平台
关于AIR for Android的常见问答整理
由于AIR原生的手势事件只有一个Swipe,还没有拖动效果。所以此类诞生。 使用方法: 1.首先,你需要一个这样格式的图片URL列表,需要是XML文件。 2.加载列表XML文件,并new一个SwipeBoard类,传入xml和...
《使用AdobeAIR开发Android应用程序》源代码
AIR_Android应用开发实战pdf文档 完整版; 以及 AIR_Android应用开发实战 全书各个章节的源代码 第一章:AIR Android开发简介 第二章:第一个AIR Android程序 第三章:处理用户交互 第四章:加速计 第五章:地理...
使用AdobeAIR开发android应用
本书由资深Adobe技术专家兼资深Android应用开发工程师亲自执笔,既系统全面地讲解了如何利用Adobe AIR技术开发Android应用,又细致深入地讲解了如何将已有的基于PC的AIR应用移植到Android设备上。不仅包含大量实践...
NULL 博文链接:https://windmark.iteye.com/blog/2093262
NULL 博文链接:https://zpointer.iteye.com/blog/1700375
《AIR+Android应用开发实战》(邱彦林)随书代码
使用Adobe AIR开发Android应用程序,英文浅显易懂,感兴趣的朋友可以下来学习。
一个AIR读写Sqlite的示例.外部库文件,实现了较多的功能.
android下的Adobe air for Android软件,意味着能跨平台玩别的游戏
air中文官方帮助
如何使用adobe air开发android移动应用,详细入门教程
很全面的adobe AIR学习资料,包括两本书: 1)基于Android系统的Air程序开发 2) Developing_AIR_Apps_for_Android ()英文