随笔分类 -  as3

target与currentTarget的区别?
摘要:比如说现在有A和B,A.addChild(B)A监听鼠标点击事件那么当点击B时,target是B,currentTarget是A也就是说,currentTarget始终是监听事件者,而target是事件的真正发出者 阅读全文

posted @ 2013-01-13 14:59 防空洞123 阅读(177) 评论(0) 推荐(0)

flashplayer重绘机制
摘要:1、当一个带有动画效果的DisplayObject在不显示的时候,不仅仅是将其 visible 属性设置为 false, 因为重绘依旧会进行,这里你可以选择暂停掉动画,又或者利用removeChild(displayObject) 直接将此对象移除出显示列表。4、当你的Sprite / MovieClip 设置 cacheAsBitmap = true 这个属性的时候,当此显示对象内很小的一个区域(甚至是被遮盖着的物体)发生变化,会导致整个Sprite / MovieClip重绘。5、尽量确保活动的显示内容在非可见区域被暂停活动或者干脆直接移除出显示列表,这里提到的不可视区域不仅仅是舞台外不可 阅读全文

posted @ 2013-01-03 02:01 防空洞123 阅读(279) 评论(0) 推荐(0)

as3 位图九宫格
摘要:游戏项目中为了使资源量最小话,几乎所有的UI背景都系九宫格,美术只要出一个小到不能小的PNG即可,这时候位图9宫格就起作用了。问题:bitmap无法应用scale9Grid原因:设置DisplayObjiect.scale9grid时,flash仍会正常缩放所有文本和填充(包括位图、视频和渐变),即便这些文本和填充在九宫格中心区域以外.解决办法:1 将位图(渐变、文本)打散,按照九宫格划分九个区域,然后将他们ctrl+G到九个不同组中,这样flash会认为他们不再是文本和填充,而导致scale9Grid起作用. a.如果你只是在水平方向需要scale9grid,可以划三条竖直线,分三组即可.垂 阅读全文

posted @ 2012-12-19 17:16 防空洞123 阅读(687) 评论(0) 推荐(0)

队列加载类 BulkLoader的使用
摘要:下载地址http://code.google.com/p/bulk-loader/public class TestBulkLoader extends Sprite { private var loader:BulkLoader; public function TestBulkLoader() { stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; ... 阅读全文

posted @ 2012-12-04 12:37 防空洞123 阅读(362) 评论(0) 推荐(0)

flashDevelop快捷键和几个实用的插架
摘要:fb在win64位机器上慢的如牛,实在用不了,开始痛苦的实用fd勒,不过还好一天之内都适应了,感觉fd很棒!fd不支持双击最大化as代码看文件,但支持ALT+SHIFT+ENTER最大化QuickNavigate plugin是个不错的插件,可以支持ctrl+左键进入目标,跟fb一样了,可以支持ctrl+R对应fb里的ctrl+shift+Rhttp://flashdevelop.org/community/viewtopic.php?f=4&t=4486这是插架地址http://bbs.9ria.com/thread-145700-1-3.htmlfd关于调试相关的快捷键:F5启动调 阅读全文

posted @ 2012-12-03 11:39 防空洞123 阅读(399) 评论(0) 推荐(0)

一些记不住的问题
摘要:1.debug 版本的flashplayer下载地址:http://www.adobe.com/support/flashplayer/downloads.html2,开发过程中为什么要建立分支,在分支上开发?如果要开发的功能是在某个时间要上线,在开发的这段时间中肯定还会有其他的功能或者活动需要开发上线,如果这个功能再主干开发的话,到时候就会与需要上线的功能发生冲突 。主枝只有一个 分支可以每人一个各自开发自己的功能 到时候合并到主枝上去。3,flashbuilder中修改作者?在flash builder里,按Ctrl+Shift+D可以很方便在添加AsDoc注释。可是有些生成的@autho 阅读全文

posted @ 2012-11-26 11:43 防空洞123 阅读(167) 评论(0) 推荐(0)

模拟EventCenter,flash自带的事件机制的一个解耦框架,callback回调方式用于模块之间的通信
摘要:之前写了一个简化版的puremvc,mvc框架,后来参考一个ARPG项目的架构,目前用于解耦的我所了解的两种方式都罗列下:1.EventCenter模式:package com.cw.war.module.guide{ import flash.events.EventDispatcher; /** * 用来解耦新手指引和各个模块 * @author elvisjiang * @data 2012-9-25 */ public class GuideEventCenter { private static v... 阅读全文

posted @ 2012-11-16 10:53 防空洞123 阅读(406) 评论(0) 推荐(0)

serviceCapture 和firefox 模拟局域网慢网速
摘要:http://www.cnblogs.com/sevenyuan/archive/2010/04/28/1722931.html 阅读全文

posted @ 2012-11-06 15:12 防空洞123 阅读(193) 评论(0) 推荐(0)

jsfl批量导出swf
摘要:var inputPath = "file:///E|/work/war_test/bin-debug/fla/fight/";var exportPath="file:///E|/work/war_test/bin-debug/swf/fight/";fl.trace(inputPath);//封装成一个函数function IOExecute(flaName,swfName){ //打开需要导出的fla源文件 var fla=fl.openDocument(inputPath + flaName); //导出影片 fla.exportSWF(expo 阅读全文

posted @ 2012-09-17 11:27 防空洞123 阅读(677) 评论(0) 推荐(0)

as3 htmlText常用标签
摘要:<a> 说明:建立超链接属性:href 超链接使用的网址URL。target 连接打开的目标。例如:txt.htmlText = "<a href='http://fdbinghen.com' target='_blank'>风冻冰痕</a>";<b>说明:文字粗体显示。例如:txt.htmlText = "<b>风冻冰痕</b>";<br>说明:不分段换行。例如:txt.htmlText = "风冻<br>冰痕&qu 阅读全文

posted @ 2012-09-15 12:40 防空洞123 阅读(2111) 评论(0) 推荐(0)

as3 用StyleSheet css 设置文本样式
摘要:import flash.text.TextField;import flash.text.StyleSheet;var txt:TextField = new TextField();addChild(txt);var style:StyleSheet = new StyleSheet();style.setStyle(".username", {color: "#FF0000",fontWeight:"bold"});txt.styleSheet = style;txt.htmlText = "<span clas 阅读全文

posted @ 2012-09-15 11:53 防空洞123 阅读(981) 评论(0) 推荐(0)

tweenlite的组合使用
摘要:http://www.iamcoding.com/?p=217http://blog.sina.com.cn/s/blog_4bfac6ef01014b1q.htmlTweenLite下载地址:http://blog.greensock.com/tweenlite/为什么要用TWEENLITE而不用ADOBE官方的TWEEN?效率(这也是作者所标榜的TWEENLITE2大优点之一,呵呵,“标榜”这个词用得可能有点过了,不过人家确实有那个实力)这里有2者运行效率对比的例子:tweening-speed-testonComplete, onStart, onUpdate 等回调方法是TWEEN所没 阅读全文

posted @ 2012-09-11 18:43 防空洞123 阅读(469) 评论(0) 推荐(0)

flash 游戏 ui 制作方案
摘要:做界面大致有两种方式,一种是在Fla里面绑定MC组件,比如按钮,做几针,用一个Button组件类绑定,然后拖到界面上,另一种方式就是用Flash自带组件换肤,这个一般要Ria写一个UI编辑器让策划设计界面,界面生成XML和SWF,多语言等文件,用一个通用库去解析重组界面到逻辑程序中加载方案:加载方案都是按实际情况的。我的加载管理是调用的就优先load,不调用的就空闲的时候后台偷偷load 。我的加载管理是最简单的,用到哪个了,没有就加载,loading出现。也不偷偷load。什么方案当然是按实际情况来设计的,能定出绝对方案的话要主程来吃屎啊。总之用户体验为主,尽量缩短玩家的等待时间,肯定没错字 阅读全文

posted @ 2012-08-28 22:48 防空洞123 阅读(481) 评论(0) 推荐(0)

SWFObject 官方文档二
摘要:http://hi.baidu.com/enterjava/item/cf7229f3a10f48cda935a2ac 阅读全文

posted @ 2012-08-27 14:15 防空洞123 阅读(137) 评论(0) 推荐(0)

flash自适应浏览器大小
摘要:HTML:<html debug="true"><head><link rel="icon" href="/favicon.ico" mce_href="/favicon.ico" type="image/x-icon"><link rel="shortcut icon" href="/favicon.ico" mce_href="/favicon.ico" type="image/x 阅读全文

posted @ 2012-08-27 13:13 防空洞123 阅读(1742) 评论(0) 推荐(0)

AS3整理的减少CPU消耗的方法
摘要:1.在开发2.5D游戏当中,我们可以讲场景中的数据全部换成位图,这样可以大大的降低CPU的消耗。我们可以在位图的上面一层加个sprite,记录下你鼠标的操作还有位置,然后再你的isoWOrld里面在对应的位置找到对应的物体,执行对应的鼠标事件。2.FLASH PLAYER10.1 引入了两种减少CPU处理的功能,一个是睡眠模式,另一个是SWF内容位于屏幕之外是暂停和恢复该内容3. 睡眠模式是暂停呈现并将Stage.frameRate设置成4fps, 之所以不是0,是让所有连接保持打开状态(NetStream, Socket和NetConnection)。之所以是4,是因为许多电话制造商采用此帧 阅读全文

posted @ 2012-08-04 18:05 防空洞123 阅读(991) 评论(0) 推荐(0)

webgame之资源管理队列加载,并发加载
摘要:游戏里的资源管理其实就是加载资源(swf,png,jpg)用统一的入口管理。1.IE6并发数2个,IE8并发数8个,其他浏览器并发数10个2.反复用一个loader 加载到当前域的时候,会覆盖掉上次加载的,会找不到新的资源MC。所以得每次new一个loader。3.如何计算空闲时间,让loader偷偷load -------------- 所有的loader都由工厂统一创建,工厂里loader有两个队列,一个队列是业务逻辑创建的loader,另一个队列是后台偷偷load的队列。当业务逻辑的队列为空时,后台队列开始load,当业务逻辑队列有时,后台停止。View Code package net 阅读全文

posted @ 2012-07-27 11:25 防空洞123 阅读(584) 评论(0) 推荐(0)

IE并发连接限制(as)AS队列加载类(as3和as2)
摘要:IE对同一个域的并发连接数有限制2008-07-09 01:24IE对同一个域的并发连接数有限制,具体限制数见:不过IE允许通过修改注册表值来修改,具体见(改后效果不明显):http://support.microsoft.com/kb/282402这个限制的由来:http://blogs.msdn.com/ie/archive/2005/04/11/407189.aspx调用IE的内核设置这个值,可参考:http://support.microsoft.com/kb/183110由于ie遵守严格的标准,as 只能并发下载2个文件,其原因可能是由于带宽或下载大量小文件,其他浏览器好像没有这个限 阅读全文

posted @ 2012-07-27 11:10 防空洞123 阅读(596) 评论(0) 推荐(0)

ARPG游戏引擎设计思路
摘要:http://bbs.9ria.com/thread-108554-1-1.html运用alchemy技术提高寻路算法近10倍速度这个真霸道啊,留个标记,改天学习下。http://bbs.9ria.com/thread-27370-1-1.html一:通讯机制1.要有心跳机制,以防止客户端无固死掉,仅仅为了这个才做心跳,也可以加入数据同步机制。2.服务器发过来的一堆消息,要有队列,不能发过来就执行。3.要有byteArray缓冲区,为了解决分包粘包的问题,不一定一条协议就一个数据包发完的。还可以解决队列的问题。4.分包,粘包 TCP/IP不会发多余的消息数据:第1条数据,第2条数据分包:第1条 阅读全文

posted @ 2012-07-26 20:14 防空洞123 阅读(421) 评论(0) 推荐(0)

AS3 XML全部用法
摘要:s3比as2处理xml的功能增强了N倍,获取或遍历节点非常之方便,类似于json对像的处理方式。XML 的一个强大功能是它能够通过文本字符的线性字符串提供复杂的嵌套数据。将数据加载到 XML 对象时,ActionScript 会分析数据并将其分层结构加载到内存(如果 XML 数据格式有误,它会发送运行时错误)。利用 XML 和 XMLList 对象的运算符和方法可以轻松遍历 XML 数据的结构。1、读取外部 XML 文档可以使用 URLLoader 类从 URL 加载 XML 数据。若要在应用程序中使用以下代码,请将示例中的 XML_URL 值替换为有效的 URL:var myXML:XML 阅读全文

posted @ 2012-07-13 19:29 防空洞123 阅读(2761) 评论(0) 推荐(0)

导航