随笔分类 -  Flex/Flash/AS3

摘要:要使用fb进行开发的时候,经常会遇到内存不足,控制台需要退出等问题,还有就是打包生成发布文件的时候,会遇到XX问题而失败… 1、在安装路径下找到FlexBuilder.ini文件,进行编辑,加入如下参数 -vmargs -Xms128m -Xmx512m -XX:MaxPermSize=256m -XX:PermSize=64m #不要设置... 阅读全文
posted @ 2013-04-22 17:51 meteoric_cry 阅读(790) 评论(0) 推荐(0) 编辑
摘要:这是chrome默认使用的设置 ,可是却崩溃了… 按网上的操作方法,禁用chrome自带的,改用系统的,结果… 曾经怀疑过是flash player版本的问题,的确,换了版本是正常了… 但是每次弹出这种提示!!! 让人很郁闷,剧说这项强制提醒被称为“创新”?! 了解详情页,有说如果不想让它提醒,加一个参数就可以了 可是我加了,还是提示了,我感觉被忽... 阅读全文
posted @ 2013-04-22 11:51 meteoric_cry 阅读(514) 评论(0) 推荐(0) 编辑
摘要:接触JavaScript和ActionScript3也有近5年的时间了,它们都是应用比较广泛的脚本语言,经过这几年的工作和学习,静下来的时候想总结一些东西,作为技术上的沉淀以及培训所用,所以就有了这篇文章。先来看看二者的同性与差异性: 共同点: a)、二者语法相似,都遵循ECMAScript标准(点击查看ECMAScript5.1中文版); b)、均可在客户端上运行,是构建RIA应用... 阅读全文
posted @ 2013-04-03 15:16 meteoric_cry 阅读(11039) 评论(1) 推荐(0) 编辑
摘要:这里以《神仙道》中某一人物资源为例子,它的每一个动作都经过了处理,以中心点为基准点(这样就不需要程序来控制偏移量了,否则程序要改变bitmapData时还需要改变bitmap的坐标)。 一个跑动的动作它细分为20张图片,每一张图片它的大小为:1900 / 20 = 95px; 1、加载资源 2、分解动作 parseBitmapData(bmpData, 95, 118);... 阅读全文
posted @ 2013-02-20 17:13 meteoric_cry 阅读(2939) 评论(0) 推荐(0) 编辑
摘要:通常我们制作的flash,一般都可以通过SWFDecompiler这些反编译工具获取到里面的素材,如果想防止被轻易的破解掉。可以加上url的判断 public function checkSecurity(url:String):Boolean{ var domainArr:Array = [];//允许执行swf的调用url正则 var bool:Boolean; ... 阅读全文
posted @ 2013-01-08 13:15 meteoric_cry 阅读(1263) 评论(0) 推荐(0) 编辑
摘要:目前想到的解决方法,监听页面的鼠标中轮事件,然后回传给flash function addEvent(elem, type, handler) { type = type.replace(/^on/, ''); if (elem.attachEvent) { elem.attachEvent('on' + type, handler); } else ... 阅读全文
posted @ 2013-01-06 19:48 meteoric_cry 阅读(1695) 评论(0) 推荐(0) 编辑
摘要:AS3isolib是一个基于ActionScript3的isometric库,网上关于它的资料很多。游戏开发的话,特别适合游戏的地图引擎开发,例如:策略类的七雄争霸那个外城地图。 资料收集: as3isolib googlecode as3isolib api 教程和实例>> 天地会9ria:http://wiki.9ria.com/AS3ISOLIB isometric ... 阅读全文
posted @ 2012-12-17 11:56 meteoric_cry 阅读(1833) 评论(0) 推荐(0) 编辑
摘要:这里使用了一个单例的SocketManager类: 1: conn = new Socket(); 2: 3: conn.addEventListener(Event.CLOSE, onSocketCloseHandler); 4: conn.addEventListener(Event.CONNECT... 阅读全文
posted @ 2012-12-15 18:04 meteoric_cry 阅读(5384) 评论(9) 推荐(2) 编辑
摘要:做游戏开发,在进入游戏前需要先加载很多资源文件,以XML格式居多。一般我们的做法是将多个XML/txt文件打包压缩,之前使用的方法是先将资源文件使用winrar进行zip压缩,然后使用第三方的一个库nochump进行解压。但在实际游戏应用中,发现使用该库解压多个文件且单个文件较大时,占用的CPU一直居高不下,导致的一个现象就是玩家感觉这游戏好卡。 后来改进了一下,自己写了一个RIA工具,选... 阅读全文
posted @ 2012-12-08 16:04 meteoric_cry 阅读(396) 评论(0) 推荐(0) 编辑
摘要:在使用as3解析xml时遇到这个错误,断点调试时获取读取的字符串信息,也没发现异常,网上搜索了一下,说是后面有多余的随机乱码。但我这里没有发现任何乱码,至少复制出来存为xml,可以预览到效果。 后来用editplus仔细查看了一下xml源文件的格式,发现不是utf-8的,而是utf-8+(带BOM的格式)。改成utf-8就没问题了//补充:后来在同事的机器上又遇到了这个问题,查了半天也没找到问题,最后我把xml里面的内容全部复制出来,新建一下xml文件,再替换现有的xml,再次加载、解析,就完全正常了。估计还是转编码或者是xml本身内部有一些乱码(肉眼去扫却看不到乱码) 阅读全文
posted @ 2012-12-08 14:25 meteoric_cry 阅读(1911) 评论(0) 推荐(0) 编辑
摘要:将压缩过的(bytes.compress())二进制文件,使用URLStream加载后,读取二进制的内容,然后未使用uncompress方法,直接使用Loader的loadBytes方法,很杯具的报了未知的文件类型~ ~!。找了半天,结果发现自己把自己给坑了 阅读全文
posted @ 2012-12-06 21:04 meteoric_cry 阅读(414) 评论(0) 推荐(0) 编辑
摘要:当数字发生改变时,数字变大则呈现绿色的闪烁,变小则呈现红色闪烁。 只是把以前JavaScript对DOM的操作,改用as3写了一个共用类,不限于更改文字颜色。 package com.tool{ import flash.utils.clearTimeout; import flash.utils.setTimeout; public class Notif... 阅读全文
posted @ 2012-11-27 21:32 meteoric_cry 阅读(649) 评论(0) 推荐(0) 编辑
摘要:/***********/ /**************/ 主要改变影片剪辑的x、y和rotation这三个属性。 import flash.events.MouseEvent;import flash.events.Event;stop();var posX:Number = image_mc.x;var posY:Numb... 阅读全文
posted @ 2012-11-27 15:29 meteoric_cry 阅读(1286) 评论(0) 推荐(0) 编辑
摘要:游戏开发中,有很多XML可能是很大的,比如一个任务配置文件,可能就接近2M(当然全部文件放在一个XML里面本身就有问题,比较好的做法就是分等级分隔XML),这样就需要对XML进行压缩。之前把文件压成ZIP包,然后读取ZIP,但现在读取ZIP文件里面的内容,是很卡的,后面改成读取二进制的XML数据,这样感觉不会卡,速度也很快。 实现思路也比较简单,使用二进制读取文件,然后调用保存。 ... 阅读全文
posted @ 2012-11-26 21:02 meteoric_cry 阅读(3175) 评论(1) 推荐(1) 编辑
摘要:在as3的开发中,经常会加载外部共用资源,比如某一个公用的图片或者其它小特效。这时候为了避免重复请求,一般会将这些资源放在一个fla文件中,为每一个资源添加链接。这里以一张图片为例(flower.fla): 这样就生成了一个名为flower.swf文件,将其放在b.com域下,访问路径为:http://b.com/swf/flower.swf 新建一个名为main.fla文件,如果是在fl... 阅读全文
posted @ 2012-11-12 00:42 meteoric_cry 阅读(3321) 评论(0) 推荐(0) 编辑
摘要:切换SDK,有时候会遇到这个问题。上面我使用的是sdk4.5,只需要修改应用程序的app.xml配置就可以正常运行air程序了。 有两处需要修改: ①命名空间: <application xmlns="http://ns.adobe.com/air/application/1.5.3"> 将1.5.3改成2.6.0 ②版本号: 将<version>v1</version>这... 阅读全文
posted @ 2012-11-01 21:43 meteoric_cry 阅读(409) 评论(0) 推荐(0) 编辑
摘要:在某些场景下,需要将滚动条居左显示(默认居右),只需要改变scrollbar的x坐标即可。 1: public override function validateDisplayList():void 2: { 3: super.validateDisplayList(); 4: 5: if (verti... 阅读全文
posted @ 2012-11-01 16:57 meteoric_cry 阅读(421) 评论(0) 推荐(0) 编辑
摘要:_______________________________________________________________ 设定队列长度为3,超出的长度,直接调用其消失方法即可。唯一不同的是,注意添加参数overwrite,并设置其值为1。这里有关于overwrite值的详情介绍: OverwriteManager – control how (and if and when) ... 阅读全文
posted @ 2012-10-30 20:34 meteoric_cry 阅读(765) 评论(0) 推荐(0) 编辑
摘要:---------------------------------------------------- 主要利用了rotationY属性来进行处理,Pseudocode: 1: import com.greensock.*; 2: import com.greensock.easing.*; 3: 4: //sta... 阅读全文
posted @ 2012-10-15 22:11 meteoric_cry 阅读(1452) 评论(0) 推荐(0) 编辑
摘要:做页游开发,经常会遇到一些很奇怪的问题。我最近就遇到一个问题:用户进入游戏,只显示游戏部分界面,chrome浏览器是正常的,就IE死活不行,而我自己的IE却又是可以的(都是IE8)。右击看了一下flash player的版本号,她的ie8使用的flash player版本号比她本机的chrome要高,比我的也要高,而且是非debug版本。结果使用QQ管家去卸载flash player,结果说要关... 阅读全文
posted @ 2012-10-12 13:18 meteoric_cry 阅读(3232) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示