9月 052013
 

在本地,xml,txt,SharedObject已经可以用了。不过多了解点总是好的。之前用过my sql。来看这个,就比较轻松点。
* AIR提供了一套完善的SQL API,核心类位于flash.data包中。其中常见的类如下:
* flash.data.SQLConnection: 创建数据库的连接,并提供控制数据库操作的多个方法。
* flash.data.SQLStatement: 用来执行SQL语句(对表的操作吧)。
* flash.data.SQLResult: 用来获取SQL语句执行的结果。
* 使用数据库流程:首先使用SQLConnection创建库连接,然后通过SQLStatement执行SQL语句,最后从SQLResult对象中获取结果。
* AIR对文件的操作有异步和同步两种方式,同样,对SQL数据库的操作也一样。当你SQLConnection打开数据库的方式确定同步或异步之后,就不能中途修改了。选择何种方式,自己权衡。
* 打开模式三种:SQLMode.CREATE: 读写模式。如果数据库文件不存在,会自动创建。SQLMode.READ:只读模式,只能读操作。SQLMode.UPDATE:读写模式。如果数据库文件不存在时,则不会自动创建数据库。

Continue reading »

 Posted by at 下午11:25  Tagged with:
9月 042013
 

air for ios的拍照和保存图片到相册功能,主要用到两个API:CameraUI 和 CameraRoll。前者是负责调用系统的相机拍照的,对其侦听 MediaEvent.COMPLETE 事件,会得到MediaPromise对象。这个对象还可以通过CameraRoll选择相册图片得到。得到这个后,通过loader,得到bitmap对象。然后调用CameraRoll,将其保存到相册里边。这里要说的不是这两个API。还是说些我知道的,大家也知道的吧。CameraRoll很二,浏览选择图片的时候,一次只能选择一张。而且CameraRoll浏览选择图片,得不到图片的路径。这两个API,方法和属性都很少。对于在手机上开发,还有个很判断,都习惯判断设备是否支持该操作。如:if(CameraUI.isSupported){}。最后说一点,相机拍照后,怎么将相片完美的显示到舞台呢。设备设置为自动感应重力方向,会旋转。无论怎么旋转,图片的宽度永远大于图片的宽度。就是bitmap的宽度高度是固定的了。而舞台的大小却在变化着。还有方向也在变化着。这就导致addChild舞台的时候,方向,位置,大小不一的问题。这里的源头是找不到手机的重力方向状态。比如是否是正竖着方向,是否是正横着方向,是否是反横着方向这些。估计有API知道这个。由于对ios开发还不熟悉,还在研究中。如果知道了这些也好控制图片的位置,大小,方向问题。

要洗澡澡睡觉觉了。在这之前,还是把代码贴出来。

Continue reading »

 Posted by at 下午11:59
9月 032013
 

对于flash,断点续传这个东东,有了AIR,才真正发挥了它的用武之地。具体怎么实现的呢,请看瑞研社区的文章,点击进入瑞研社区
在这里,稍微改了一点点。是AIR在ios上的断点续传。差别似乎不大。但是有一点,需要注意。通过File,我们很容易指向文档目录,临时存贮目录等。但是,我们一般都不是只放在指向的根目录。而是有它的内层目录。比如,指向文档目录下,temp目录下,怎么写呢。

    var fileName:String = "crazy.swf";
    file = File.documentsDirectory;
    file = file.resolvePath(file.nativePath + "/temp/" + fileName);

这里要注意File的属性nativePath和url。

要说的第二点,增加了对文件加载总进度的侦听。这一点,有个处理。如果文件很小,或文件已经加载完了。再点击加载的情况。
不说了,贴出源代码。然后洗澡澡,睡觉觉了。对于ios下,文件的操作方面还待研究,不比在win下。

Continue reading »

 Posted by at 上午12:02
9月 012013
 

在应用程序app.xml里边有两个节点。autoOrients和aspectRatio。如果想你的应用程序一直处于横屏的怎么处理呢。请将autoOrients节点值改为false,将aspectRatio的值改为landscape。默认情况下autoOrients的值为true,能随设备重力方向改变而改变,aspectRatio默认该节点没有打开,请打开。

    <autoOrients>false</autoOrients>
    <aspectRatio>landscape</aspectRatio>

有了这些,还是不能够的。加入用CameraRoll导入一张图片进来,旋转方向了。程序的方向还是会变的。还在摸索学习中,先记着。应该有事件可以侦听设备重力方向的改变,就像侦听Event.CLOSING一样,会有状态。这个时候,需要手动去控制调整吧。得尝试才行。

 Posted by at 下午7:52  Tagged with:
9月 012013
 

1.去下载 air 3.8 sdk
2.找到目录 C:\Program Files\Adobe\Adobe Flash Builder 4.7\eclipse\plugins\com.adobe.flash.compiler_4.7.0.349722 对win-xp情有独钟,没有换win7.主要是后边对应的目录,找到 AIRSDK 目录。可以先备份一个,然后清空AIRSDK目录里边的文件。
3.解压下载好的 air3.8 sdk,然后剪切到AIRSDK目录下就好了。
4.重启FLashbuilder。对于以前用air3.4的项目,会出错。请更改其app.xml里边第一行,将3.4改为3.8就ok了。

9月 012013
 

用习惯了flash cs5.5 不准备换flash cs6 了。去官方下了个air3.8 的sdk。解压放进去先用着。在Flash cs5.5中发布ios程序其配置和在Flash builder 中配置差不多。配置好p12证书,概要文件,应用程序ID,ios部署类型(默认),配置icon图标(不配置也是可以的,会是默认的)。点击“发布”,等待ipa包的生成。

生成好ipa文件后,打开你的iTunes.选择“文件”,“将文件添加到资料库”。然后“点击设备”,“应用程序”,“安装”。等待。程序就被装在你的设备上了。然后去设备里边运行,观看效果。

9月 012013
 

做到Flashbuilder 在ios上调试,证书,概要文件,AppId,iphone,数据线。写好你的程序,配置 app.xml.配置icon图标,配置是否自动定向,渲染模式,初始化宽高比。AIR描述程序文件介绍请点击这里:AIR描述文件介绍

上边的准备好了,请点击“运行”,“调试配置”,App_id,填写你生成证书,概要文件时候填写的id。启动方法,选择在设备上,打包方法选择快速,调试方法请选择用usb进行调试。点击“配置网络调试”,在新页面,选择之前准备的p12证书,以及概要文件。点击应用。然后点击调试。等待打包,安装。打包在57%的时候,稍微等待长一点。如果打包方式选择标准,等待的时间会更长。等打包安装好后,会提示你在设备上运行程序。

这个是调试模式,你可以在你的程序里边打断点进行跟踪。甚至可以在你被调用的swf那个项目中打断点跟踪。

网站地图