摘要:
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
阅读(477)
推荐(0)
摘要:
Event.REMOVED能冒泡的REMOVED_FROM_STAGE不能冒泡Event.REMOVED 是元件内部的子元件被移出显示列表时发生的REMOVED_FROM_STAGE 是元件自己从显示列表中移出时发生的
阅读全文
posted @ 2010-12-28 10:20
602147629
阅读(411)
推荐(1)
摘要:
//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
阅读(5116)
推荐(0)
摘要:
/**.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
阅读(260)
推荐(0)
摘要:
//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
阅读(383)
推荐(1)
摘要:
如果要检测两个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
阅读(927)
推荐(0)
摘要:
所谓的自定义鼠标外观,其实就是为主应用最上层添加一个实现了“鼠标跟随”的显示对象,mc.x = mouseX;mc.y = mouseY;并使其不响应鼠标事件而已this.mouseChildren = false;this.mouseEnabled = false;
阅读全文
posted @ 2010-12-21 16:14
602147629
阅读(183)
推荐(0)
摘要:
这两个事件都是侦听鼠标指针当前是否在现实对象上方的。所不同的是MouseEvent.ROLL_OVER和MouseEvent.ROLL_OUT事件的bubbles属性为FALSE,意味着这两个事件不参与事件流冒泡。
阅读全文
posted @ 2010-12-21 15:48
602147629
阅读(547)
推荐(0)
摘要:
在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
阅读(779)
推荐(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
阅读(294)
推荐(0)