Actionscript 3 精灵中的位图-但仍然不可单击?AS3

Actionscript 3 精灵中的位图-但仍然不可单击?AS3,actionscript-3,bitmap,sprite,webcam,Actionscript 3,Bitmap,Sprite,Webcam,基本上,我有一个位图,这是一个用户从网络摄像头捕获的图像,它以前存储为位图数据,我将其转换为位图并添加到舞台上 从这里我希望位图是可选择的,这样我可以对它做其他事情,所以我意识到我需要将它添加到sprite中,以便将事件侦听器添加到它上 这样做之后,出于某种原因,我的应用程序不想识别添加的事件 这是我的密码 位图 //Create a new bitmap from the video capture image = new Bitmap(bitmap,"auto",true); //Set

基本上,我有一个位图,这是一个用户从网络摄像头捕获的图像,它以前存储为位图数据,我将其转换为位图并添加到舞台上

从这里我希望位图是可选择的,这样我可以对它做其他事情,所以我意识到我需要将它添加到sprite中,以便将事件侦听器添加到它上

这样做之后,出于某种原因,我的应用程序不想识别添加的事件

这是我的密码

位图

//Create a new bitmap from the video capture
image = new Bitmap(bitmap,"auto",true);

//Set the width and height properties
image.width=150;
image.height=125;

//Set the stage position
image.x = 430;
image.y = 280;

stage.addChild(image);
雪碧

 var imageSprite:Sprite;
 imageSprite = new Sprite();
 imageSprite.x = 200;
 imageSprite.y = 50;
 imageSprite.addChild(image);

 stage.addChild(imageSprite);
事件侦听器:

  imageSprite.addEventListener(MouseEvent.MOUSE_DOWN, SelectWebImage1);
功能:

function SelectWebImage1(e:MouseEvent): void {
     trace("Clicked");
}
我没有收到任何错误,但我注意到,当我在我的应用程序中编写代码时,它下面的所有代码似乎都无法正常工作


我真的不知道我做错了什么,谢谢你的帮助

设置
Sprite
的尺寸时,会隐式设置其比例,而且如果使用
width
height
放置一些图形,则宽度和高度包括任何Sprite的子对象,并考虑它们的位置。您应该将该位图放置到
imageSprite
中,而不要为位图设置
x,y
属性,这样您就不必考虑它在精灵中的位置来定位位图。

感谢您的回复,我尝试添加图像。addEventListener(MouseEvent.MOUSE\u向下,选择WebImage1);但是,它似乎仍然无法识别单击?有可能在顶部有一个对象,这将否定单击事件。但是,由于某种原因,当我添加了上述代码时,下面的所有其他代码似乎也不起作用?你知道那是什么原因吗?感谢您的帮助,非常感谢。您最好只是实例化位图,直接将其添加到
imageSprite
,而不进行任何xywh更改。您可能让您的sprite截获了所有的点击事件,而不仅仅是针对显示的位图的事件。@Marty我认为
位图
对象不能发送
鼠标事件
,这就是OP需要使用
sprite
的原因。