随笔分类 - as3
摘要:AS3引入了E4X ,它是根据ECMAScript标准处理XML 数据的全新机制。这使得程序员在程序中无缝地操作XML。在AS3中可以使用XML字面值将XML数据直接写入代码,该字面值将被自动解析。一、AS3中的XML入门1.可以将XML直接写入代码public var employeelist:X...
阅读全文
摘要:If you’ve installed the latest version of Google Chrome, and you are having a problem debugging your Flash in it, there’s a reason. As you may have he...
阅读全文
摘要:At Clock we typically spend our time developing JavaScript and PHP, however, occasionally Flash presents itself as the most suitable platform for cert...
阅读全文
摘要:http://sourceforge.net/adobe/wiki/Projects/http://www.adobe.com/devnet/air/air-sdk-download.htmlhttp://www.adobe.com/devnet/flex/flex-sdk-download-all...
阅读全文
摘要:LocalSharedObject这种方法比较简单方便的保存少的数据到到设备中。你不用自己去管理这些数据,设备会自动管理他。SharedObject在flash.net包中,继承自EventDispatcher.ShareObject和浏览器中的cookie类似,但是他不会过期,而且有一个默认的大小限制为100K。他是AMF格式的数据。可以存储Array,Object,XML,Number,等各种数据类型。使用方法:importflash.net.SharedObject;//获取SharedObject,如果存在,则获取,如果不存在则创建。varso:SharedObject=SharedO
阅读全文
摘要:在AIR客户端程序中有时需要将用户的一些信息保存在本地,如果信息没有涉及到隐私那么一般用SharedObject类即可将数据存储在本地。由于SharedObject存储的数据是没有进行任何加密处理的,所以如果保存的数据涉及到用户的隐私时就不能再简单的用SharedObject处理了。当然如果坚持使用SharedObject保存数据也行,可以先对要保存的数据进行一次加密处理再保存。那么对于一些需要简单数据加密本地存储的应用在AIR中有没有提供现成的API呢?是有的,AIR中的EncryptedLocalStore类便实现了这个功能。下面为利用EncryptedLocalStore类实现的加密数据
阅读全文
摘要:---恢复内容开始---http://w3help.org/zh-cn/causes/SJ9011---恢复内容结束---http://zengrong.net/post/5.htm
阅读全文
摘要:这个题目略微浅显,但却不易讲明白。如果我告诉你,我们不能以任何代码保证可以有序遍历出一个数组的所有元素,你肯定会反驳我,因为使用for明明就可以啊!但其实不是。一、为什么FOR不能保证遍历所有?代码0:var arr1 :Array = ["as3", "expert", "programming"];arr1.name = "sban";for(var j:int=0; j{trace(arr1[j]);}代码0仅能遍历出3个元素,原因在于动态添加的元素name是在Object上添加的,因Array是动态对象所以
阅读全文
摘要:o.localToGlobal(new Point()); 返回o在舞台的全局坐标...o.parent.localToGlobal(new Point(o.x,o.y)) //返回指定坐标点在舞台的全局坐标...
阅读全文
摘要:ATF批量导出工具08 / 31, 2013批量导出Atf的工具,使用是adobe atf 编码核心先说一下关于atf的bug当atf导出时候启用了mips选项会导致:如果纹理问长方形时上传会报错的bug解决方法是把纹理改成正方形来张截图功能说明输出平台选择压缩体积,减小文件大小mipmap设置合并xml支持jpg png 转换图像尺寸自动纠正为2幂图像自动转换为方形,解决atf上传时为长方形会报错的bug 仅在使用mips会触发所以需要启用mips可以考虑勾选这个选项目录转换(包含子目录)输出质量设置关于很多同学说导出的ATF报错的问题(只针对Starling)其实问题很简单。了解Textu
阅读全文
摘要:http://forums.adobe.com/message/4865192Please provide more info on the above issue:1.What is the message shown when you try to debug the application via USB on iOS device ?2.Are you able to debug on other iOS devices ?Run this below command from commandline :"C:\Program Files\Adobe\Adobe Flash
阅读全文
摘要:1、 获取最近联系人思路:侦听Geolocation的update事件,获取经度和纬度信息,再把坐标信息上传至服务器,服务器比较坐标信息算出距离,返回最近位置的若干个人。update时间在2种情况下会触发,一是gps,二是网络位置服务,这都要求手机里面必须开一个。注意gps在室内一般都没有信号。部分开放平台已经开放相关api,服务器部分可不用自己写,研究下现有的开放api。2、遍历文件夹里面的所有文件[javascript]view plaincopyvarfile:File=File.applicationDirectory.resolvePath("guessing")
阅读全文
摘要:1、 Air如何判断android、ios 平台网络连接状态?Android,使用as3原生api:[javascript]view plaincopyif(NetworkInfo.isSupported)//只有android支持NetworkInfo.networkInfo.addEventListener(Event.NETWORK_CHANGE,onNetWorkChanged);onNetWorkChanged();}rivatefunctiononNetWorkChanged(e:Event=null):void{varisActived:Boolean=false;varinte
阅读全文
摘要:File.documentsDirectory,File.userDirectory,File.desktopDirectory等。可以保存大的数据,如图片,视屏,和临时文件。访问这些文件的全选是:,在使用之前,确认是否有sd卡:If(File.userDirectory==true) //proceed with saving data/* 一下变量所指的目录: App:/ File.applicationDirectory /data/data/app.appId/app/assets |app-storage:/ /data/data/app.a...
阅读全文
摘要:用 File.applicationDerectoryPath.resolv("text.txt")会报SecuriyError错误!解决:var _Path:File = File.applicationDirectory;var _url:String = _Path.nativePath.toString();_url+= "/test.txt";var file:File = new File(_url);var stream:FileStream=new FileStream;stream.open(file, FileMode.WRITE);
阅读全文
摘要:在AS3中,我们可以使用[Embed(source="asset.swf", symbol="symbol")]private var symbolClass:Class;var symbol:MovieClip = new symbolClass();从艺术中嵌入一个符号的SWF在什么可能是一个代码构建的SWF。这是伟大的,但如果你要嵌入整个SWF?[Embed(source="asset.swf")]private var assetClass:Class;var asset:MovieClip = new assetClass(
阅读全文
摘要:as3项目要调用外部swf里的类有3种方法: 1.将外部的swf发布为swc,使用时将swc引用添加到相应的项目中,这应该是最简单的一种引用。不过当项目中的类或组件比较多时就会使项目发布生成的swf文件大小过大; 2.通过资源绑定外部的,然后直接通过类名获取。如:[Embed(source="assets/icon/skin.swf",symbol="Btn_Max")],这种方法也会引起swf文件过大; 3.通过域来来获取外部swf里的绑定类,这种方法可以在需要用时才去加载相应的swf文件然后再获取所需要的类。 下面是根据第三种方法来获取所需要的类:p
阅读全文
摘要:Starling的性能优化要点一、尽可能减少状态变更如您所知,Starling使用Stage3D来渲染所有的可见对象。这就意味着所有的绘制都是GPU完成的。现在,Starling可以一个接一个的发送四边形到GPU,然后一个接一个的绘制。实际上,这也是最初版本的Starling的工作方式。然而,为了更好的执行效率,GPU希望能得到大量的数据,然后在一次调用中绘制所有的对象。这也是为什么Starling的最新版本要在发送数据到GPU之前要包含尽可能多的四边形。然而它只能批量处理那些拥有相似属性的四边形。每当遇到一个具备不同“状态”的四边形,就会触发“状态改变”,上一个批次的四边形就会被绘制。这篇文
阅读全文
摘要:app.xml里面requestedDisplayResolution 取值可以为high/standard, 如果为high表示设备跟ios声明它需要使用高清屏(其实就是需要最大分辨率)这里我猜测了一下ios对这个参数的解释,伪代码如下:if ( device.hasHighResolutionDisplay) { //设备是否具备高清屏 if (app.requestedDisplayResolution == "high" ) { app.stageWidth = device.maxResolution.x; app.stageHeight = de...
阅读全文
摘要:乎是没得选,目前在windows上就发现了一款粒子编辑器,叫做cocos2d-windows-particle-editor。这是一个开源项目,你可以从下面的网址获取。http://code.google.com/p/cocos2d-windows-particle-editor/编辑器属性粒子和发射器是粒子系统不可或缺的组成部分。发射器将大量粒子按照一定规律发射出去形成我们希望表现的效果。这个效果受发射方式,粒子属性等的影响。所以,要对它们有一定的了解,使用起来才能得心应手。下面我们根据实际需要讲解部分属性。1.Mode现有的发射器分为两种,一种是重力(Gravity)发射器,另一种是放射(
阅读全文