AS3中Bitmap为什么不能添加鼠标事件

转载 2013年12月04日 22:09:44

这是一个外部加载图片,然后给图片添加点击事件的代码....可是怎么也触发不了onClick....

var req:URLRequest = new URLRequest("001.jpg"); 
var loader:Loader = new Loader(); 
loader.load(req); 
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete); 
function onComplete(e:Event) { 
	var bmp:Bitmap = new Bitmap(e.target.content.bitmapData); 
	addChild(bmp); 
	bmp.addEventListener(MouseEvent.CLICK, onClick); 
} 
function onClick(e:MouseEvent) { 
	trace("001 clicked"); 
}

Bitmap是从DisplayObject继承来的

Sprite是从InteractiveObject 继承来的

InteractiveObject从DisplayObject继承来的


DisplayObject是没有MouseEvent.CLICK事件的

MouseEvent.CLICK是InteractiveObject继承DisplayObject后,自身新添加的事件

所以Bitmap本身没有这个事件,而Sprite有这个事件.以上的代码就要在bitmap 外面套一个sprite 然后给sprite添加鼠标事件..

相关文章推荐

Flash AS3 鼠标事件使用详解

Flash AS3鼠标事件使用详解-Flash actionscript 鼠标事件(MouseEvent)和鼠标位置(AS3鼠标坐标总结)是RIA中最重要的人机交互途径。最近在做一个动态产品展示的系...

Flash AS3鼠标事件使用

鼠标事件(MouseEvent)和鼠标位置(AS3鼠标坐标总结)是RIA中最重要的人机交互途径。 1 鼠标事件分为MOUSE_OVER, MOUSE_MOVE, MOUSE_DOWN, MOUSE_...

AS3中鼠标坐标与鼠标事件总结

flex技术(www.flexjs.cn) 温馨提示:以下要使用以上代码别忘了 import flash.geom.Point; 1 鼠标事件分为MOUSE_OVER, MOUSE_MOVE,...

D3生成柱形图添加鼠标事件(一)

直接上代码 8.1.1 鼠标交互 .axis path, .axis line{ fill: none; stroke...

vlc2.2.1 SDK 添加鼠标事件

  • 2016-01-12 22:19
  • 64.98MB
  • 下载

opencv3 计算反向投影-鼠标事件

#include #include #include using namespace cv; using namespace std; vector modeHImage; Mat findIma...

NGUI添加鼠标事件监听方法

我们的游戏有时候需要在鼠标移动至物品栏某项物品的时候能够显示该物品的详细信息。 Unity有好多种方法。其中一种是在该物品上面添加组件UI Event Trigger和UI Event L...

使用jTopo给Html5 Canva中的元素添加鼠标事件

在jTopo中给节点元素添加事件非常简单,有两种方式: 一、

详解Java Swing中添加鼠标事件的两种方式

今天和一个正在培训java的同学聊天,说起Java Swing中添加事件监听的两种方式。在此就给大家具体说说。     Java Swing中对事件监听有两种方式    1.添加内部监听(也叫匿名...

java 鼠标事件

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)