上一页 1 ··· 11 12 13 14 15
2010年12月29日

buttonMode 与mouseChildren【替换鼠标之后不响应鼠标事件】

摘要: import flash.events.MouseEvent;import flash.ui.Mouse;stage.addEventListener(MouseEvent.MOUSE_MOVE,_mouseMove);mc1.addEventListener(MouseEvent.CLICK,onClick);function _mouseMove(e:MouseEvent):void{ Mouse.hide(); mc.x = mouseX; mc.y = mouseY; mc.mouseEnabled=false;}function onClick(e:MouseEvent):void{ 阅读全文
posted @ 2010-12-29 10:59 602147629 阅读(467) 评论(0) 推荐(0) 编辑
2010年12月28日

Event.REMOVED与REMOVED_FROM_STAGE区别

摘要: Event.REMOVED能冒泡的REMOVED_FROM_STAGE不能冒泡Event.REMOVED 是元件内部的子元件被移出显示列表时发生的REMOVED_FROM_STAGE 是元件自己从显示列表中移出时发生的 阅读全文
posted @ 2010-12-28 10:20 602147629 阅读(403) 评论(0) 推荐(1) 编辑
2010年12月27日

窗口大小改变触发Event.RESIZE事件

摘要: //Event.RESIZE 窗口尺寸改变时 stage.width,stage.height;//标识当前舞台上所有元素组合后的宽和高stage.stageWidth,stage.stageHeight;//表示当前窗口的宽和高stage.scaleMode = StageScaleMode.NO_SCALE;stage.align = StageAlign.TOP_LEFT;mc.x = 0;mc.y = 0;stage.addEventListener(Event.RESIZE, resizeHandler);function resizeHandler(evt:Event){ mc.w 阅读全文
posted @ 2010-12-27 18:36 602147629 阅读(5066) 评论(0) 推荐(0) 编辑
2010年12月24日

加载上一级目录下的图片文件并得到加载图片的大小

摘要: /**.swf文件要加载的图片文件a.jpg放置在.swf*文件的上一级目录中用"../a.jpg"得到地址,*如果是上级的上级目录用"http://www.cnblogs.com/a.jpg"以此类推*/import flash.display.Loader;import flash.net.URLRequest;import flash.events.Event;var loader:Loader = new Loader ;loader.load(new URLRequest("../a.jpg"));loader.conten 阅读全文
posted @ 2010-12-24 15:23 602147629 阅读(253) 评论(0) 推荐(0) 编辑
2010年12月22日

currentTarget与target区别

摘要: //mc1下面包含mc2、mc3---mc3在mc2的下面import flash.events.MouseEvent;mc1.addEventListener(MouseEvent.CLICK,onClick);function onClick(e:MouseEvent):void{ trace(e.target.name); trace(e.currentTarget.name); //输出mc3、mc1 //e.currentTarget 返回的是添加这个事件侦听的对象本身 //e.target 返回的是当前侦听对象最底层的元件} 阅读全文
posted @ 2010-12-22 15:49 602147629 阅读(375) 评论(0) 推荐(1) 编辑
2010年12月21日

精确碰撞检测 bitmapData.hitTest

摘要: 如果要检测两个png图(有透明区域)精确碰撞,用bitmapData.hitTest方法:1.把两个位图(已放入mc,名叫mc1,mc2)转为bitmap.2.利用hitTest方法,接受参数1).mc1左上角的位置;2).mc1要检测的透明度(0-255);3).mc2左上角的位置;4).mc2要检测的透明度Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var bmd1:BitmapData = new BitmapData(mc1.wi 阅读全文
posted @ 2010-12-21 17:01 602147629 阅读(910) 评论(0) 推荐(0) 编辑

自定义鼠标外观

摘要: 所谓的自定义鼠标外观,其实就是为主应用最上层添加一个实现了“鼠标跟随”的显示对象,mc.x = mouseX;mc.y = mouseY;并使其不响应鼠标事件而已this.mouseChildren = false;this.mouseEnabled = false; 阅读全文
posted @ 2010-12-21 16:14 602147629 阅读(176) 评论(0) 推荐(0) 编辑

AS3.0中MOUSE_OVER、ROLL_OVER,MOUSE_OUT、ROLL_OUT的区别

摘要: 这两个事件都是侦听鼠标指针当前是否在现实对象上方的。所不同的是MouseEvent.ROLL_OVER和MouseEvent.ROLL_OUT事件的bubbles属性为FALSE,意味着这两个事件不参与事件流冒泡。 阅读全文
posted @ 2010-12-21 15:48 602147629 阅读(528) 评论(0) 推荐(0) 编辑

AS3中的getChildByName

摘要: 在AS3中,可以用getChildByName来获取一个元件,(用getChildByName,好处是可以被其它IDE防问,而且更规犯)但是要注意返回的类型是DisplayObject,这样一旦元件中有一些自定义的方法就不能使用了。比如一个类Ball,Ball有一个方法move,那么可以这样写:var ball:Ball=new Ball();addChild(ball);ball.move();//这样没问题getChildByName("ball").move();//这样编译时会报错其原因应该就是getChildByName返回的类型是DisplayObject,而并 阅读全文
posted @ 2010-12-21 14:21 602147629 阅读(728) 评论(0) 推荐(0) 编辑
2010年12月20日

AS3.0自定义事件 例子

摘要: //自定义事件Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package{ import flash.events.Event; public class GameEvent extends Event { public static var LOGIC_INIT:String = "LogicInitialize"; public var data:Object; /** * 构造函数 * @param type 时 阅读全文
posted @ 2010-12-20 14:30 602147629 阅读(277) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15