12 2012 档案
cs里面层,帧的处理方法
摘要:cs里面默认的用数字代表帧名,既第1帧,第2帧,但代码中有种更实用的是在帧属性面板中为关键帧取意义描述名字,如normal;cs中的层,值得注意的有两种情况,一会新建一层给关键帧取名字,如有在帧上写代码的需求,也会新建一层 阅读全文
posted @ 2012-12-31 23:01 橙小风 阅读(200) 评论(0) 推荐(0)
DisplayObjectContainer的getChildAt()方法
摘要:当一个容器内有多个显示对象,要获取这些子显示对象用: var len:int = waterLayer.numChildren; for(var i:int=0; i <len;i++) { var crtItem:DisplayObject = waterLayer.getChildAt(i); }例二var i:int; for(i = 0; i < this.numChildren; i++) { var child:DisplayObject = this.getChildAt(i); if(child is BigLetter)... 阅读全文
posted @ 2012-12-31 14:37 橙小风 阅读(358) 评论(0) 推荐(0)
flashBuilder签名
摘要:窗口-首选项-Flash Builder -文件模板 - ActionScript -ActionScript类 -/** * @author zoe * */(写在包声明或导入类声明下面的位置都可以,多打几行*号是为了方便写这个类的注释) 阅读全文
posted @ 2012-12-28 09:24 橙小风 阅读(205) 评论(0) 推荐(0)
用xml配置文件加载资源时(XML和XMLList的转换)
摘要:<?xml version="1.0" encoding="UTF-8"?><root path="resource/"> <bg path="background.jpg" /> <hammer uppath="hammer_up.png" downpath="hammer_down.png" /> <house buildpath="house_building.png" finalpath=&qu 阅读全文
posted @ 2012-12-25 17:30 橙小风 阅读(608) 评论(0) 推荐(0)
九方格游戏的代码(此逻辑算法适用于任意方格数)
摘要:package view{ /** * @author zoe * */ import flash.display.Sprite; import flash.text.TextField; public class Rect extends Sprite { public var position:int; private var txt:TextField; public function Rect() { super(); ... 阅读全文
posted @ 2012-12-25 11:44 橙小风 阅读(1126) 评论(0) 推荐(0)
for循环的变量设置
摘要:在使用for循环时,设置变量i的范围时,常用到如数组长度picList.length这样的计算公式,这时最好在for循环外部建一个变量存这个公式,如var len:int = picList.length;这样就避免cpu重复运算,用少量的内存换cpu 阅读全文
posted @ 2012-12-19 14:37 橙小风 阅读(297) 评论(0) 推荐(0)
两个重叠显示对象的层级调整(第二种方法时候来补充的
摘要:在一个项目中,当两个显示对象A和B位置重叠时,想让其中A看起来总在上面,有一个很简单的方法,即新建一个Sprite类的实例container,container = new Sprite();addChild(container);然后container.addChild(B);就ok了另外还有一个方法使用addChildAt(child:DisplayObject, index:int),索引位置 0、2、1 处分别显示 a、b、c 三个显示对象:那么a在最下面,b在最上面 阅读全文
posted @ 2012-12-17 22:58 橙小风 阅读(133) 评论(0) 推荐(0)
注意TextField文本宽高
摘要:使用TextField文本时,要注意它默认的宽高很小,只有100*100,一旦文字过多,要记得设置文本宽高,例如游戏中武器的说明提示框有两种情况1.可以让文本的width和height等于其父容器的宽高2,可以让txt.width= txt.textWidth+10;通常情况下+5或+10看起来会更美观 阅读全文
posted @ 2012-12-17 20:04 橙小风 阅读(308) 评论(0) 推荐(0)
用xml加载图片
摘要:<?xml version="1.0" encoding="UTF-8"?><root len="5"> <pic name="work" path="resource/pic/pic1.jpg" size="200,250"></pic> <pic name="wu" path="resource/pic/pic2.jpg" size="100,50">& 阅读全文
posted @ 2012-12-13 14:16 橙小风 阅读(8203) 评论(0) 推荐(0)
用数组来存储显示对象
摘要:当一个显示对象要被生成多个实例,可以用for循环,生成一个就存一个到数组中,被存到数组中的显示对象被向上转化为object,接下来当要取出显示对象用数组[i],并将其强转为显示对象类,显示对象类(数组[i]) 阅读全文
posted @ 2012-12-11 22:02 橙小风 阅读(527) 评论(0) 推荐(0)
碰撞检测(小球与舞台以及挡板碰撞的判断)
摘要:package view{/** * @author zoe * */import flash.display.Sprite;import flash.events.Event;public class GameScene extends Sprite{ private var rect:MoveRect; private var ball:Ball; private var speedX:int; private var speedY:int; private var r:int; public function GameScene() { ... 阅读全文
posted @ 2012-12-10 20:57 橙小风 阅读(519) 评论(0) 推荐(0)
ENTER_FRAME事件做进度条
摘要:package{/** * @author zoe * */import flash.display.Sprite;import flash.events.Event;public class Main extends Sprite{ private var rect:Sprite; private var bar:Sprite; public function Main() { init(); } private function init():void { rect = new Sprite(); ... 阅读全文
posted @ 2012-12-05 17:16 橙小风 阅读(630) 评论(0) 推荐(0)
旋转角度
摘要:functionrotateArrow(event:Event):void{vardx:Number=mouseX-arrow.x;vardy:Number=mouseY-arrow.y;varradians:Number=Math.atan2(dy,dx);arrow.rotation=radians*180/Math.PI;} 阅读全文
posted @ 2012-12-03 20:22 橙小风 阅读(167) 评论(0) 推荐(0)