摘要:
flash的帧动画流程如下:1.执行frame1的帧脚本。2.等待直到下一个预定的帧描绘时期。在等待的时候,如果任何事件被触发,执行相关的事件监听器。3.在帧描绘时期,检查屏幕是否需要更新。如果下列的任何一个为真时屏幕需要更新: ~frame1含有对手工创建于Flash authoring tool的Stage的内容的修改 ~在frame1的帧脚本中的代码创建了新的可见内容或修改了已有的可见内容 ~执行于步骤2的一个监听器函数中的代码创建了新的可见内容或修改了已有的可见内容4.如果有必要,更新屏幕以反映在步骤3侦测的所有变化。5.为frame2和3重复步骤1~4。 阅读全文
摘要:
在操作数组的时候,会遇到这样的参数...args或...rest查了下资料,摘录如下...(rest)parameter 定义关键字用法:function functionName(parameter0, parameter1, ...rest){ // statement(s) } 指定函数将接受任意多个以逗号分隔的参数。参数列表成为了在整个函数体中可用的数组。在参数声明中,数组的名称在 ... 字符后指定。参数可以拥有保留字以外的任意名称。如果与其它参数共同使用,则 ...(其余的)参数声明必须是最后指定的参数。只有传递给函数的参数数目超过其它参数的数目时,才会填充 ...(其余的... 阅读全文
摘要:
Dictionary的遍历使用 for..in 循环或 for each..in 循环来遍历 Dictionary 对象的内容。 1.for..in 循环用于基于键进行遍历; 2.for each..in 循环用于基于与每个键关联的值进行遍历,使用 for each..in 循环可以直接访问 Dictionary 对象的值。for (var key:Object in groupMap){ trace(key, groupMap[key]);} for each (var item:Object in groupMap){ trace(item);}/*out... 阅读全文
摘要:
splice(startIndex:int, deleteCount:uint, ... values):Arraysplice英文意思:vt. 拼接;接合;使结婚n. 接合;结婚参数为两个时,如splice(1, 2);表示将数组索引为1处开始(包括1)开始删除2个元素。参数为三个时,如splice(1, 2, ......);表示将数组作上述操作后再在1出位置塞入... values参数。如果... values是数组,则直接将其塞入(而不是它里面的元素);返回删除的元素构成的数组。slice(startIndex:int = 0, endIndex:int = 16777215):Arr 阅读全文
摘要:
本文转自http://zengrong.net/flashassistantzrong's Blog2011年5月15日更新:在UI组件部分,加入几个轻量级纯AS组件的介绍。 2011年5月13日更新:在游戏引擎部分,修过多个引擎的介绍。 2011年4月6日更新:在游戏引擎部分,加入Flixel Power Tools等几个引擎的介绍。 2011年3月3日更新:在服务器部分,加入Openfire的介绍。 2011年1月30日更新:在混淆器部分,加入C Preprocessor for ActionScript的介绍。 2011年1月7日更新:修改调试器部分,加入Kap Inspect的 阅读全文
摘要:
全面了解一下addFrameScript的用法:1. 适用范围:addFrameScript用于给MovieClip对象添加帧代码。 只有MovieClip及其子类才能使用这个功能,Sprite等不行。 一般是为了给多帧的动画动态添加帧代码,有时候不希望在原动画里直接写帧代码,或者同一段动画在执行时需要有不同的控制逻辑。2. 基本用法: asdoc里只有简短的说明:flash.display.MovieClip.addFrameScript(...parameters):void可以看出需要传入动态参数,这个参数列表必须是偶数个。 用法如下:mc.addFrameScript(fram... 阅读全文
摘要:
按照官方的事件流图解实例讲解:初始化:设舞台、父节点、Child1节点、Child2节点都是显示对象。然后做如下操作:舞台.addChild(父节点);父节点.addChild(Child1节点);父节点.addChild(Child2节点);父节点.addEventListener(MouseEvent.MOUSE_DOWN, function, false);Child1节点.addEventListener(MouseEvent.MOUSE_DOWN, function);父节点和Child1节点分别添加了鼠标事件侦听器。演示:如果我点击Child1节点,Child1节点便发出一个Mou 阅读全文
摘要:
Stage:Stage→DisplayObjectContainer→InteractiveObject→DisplayObject→EventDispatcher→ObjectStage 类代表主绘图区。对于在浏览器中(使用 Flash® Player)运行的 SWF 内容,Stage 表示显示 Flash 内容的整个区域。对于在 AIR 中运行的内容,每个 NativeWindow 对象都有一个相应的 Stage 对象。无法以全局方式访问 Stage 对象。而是需要利用 DisplayObject 实例的 stage 属性进行访问。stage(DisplayObject的属性): 阅读全文
摘要:
currentTarget: 官方解释:当前正在使用某个事件侦听器处理 Event 对象的对象。 个人理解:添加事件侦听器的对象(继承EventDispatcher类或实现IEventDispatcher接口); 举例:a1.addEventListener(...............); 这里的a1就是currentTarget。target: 官方解释:事件目标。 个人理解:发出该事件的对象(继承EventDispatcher类或实现IEventDispatcher接口); 举例:a1.dispatchEvent(new Event(........)); 这里的a1就是target。 阅读全文
摘要:
记录自己成长的点滴。 阅读全文