我只想在我的图书馆中添加一个图像,并在其上有一个事件监听器,所以当我点击它时,它会做一些事情。 imgFromMyLib已经设置为我想要的图像库。请帮忙。最简单的方法是什么?
import flash.display.Bitmap;
import flash.events.*;
import flash.display.Sprite;
function pwned(evt:MouseEvent):void
{
trace ("a");
}
var myImg:imgFromMyLib = new imgFromMyLib();
var myBitmap:Bitmap = new Bitmap(myImg);
myBitmap.addEventListener(MouseEvent.CLICK, pwned);
addChild(myBitmap);
答案 0 :(得分:0)
var myImg:imgFromMyLib = new imgFromMyLib(0,0);
var myBitmap:Bitmap = new Bitmap(myImg);
var mc:MovieClip = new MovieClip();
mc.graphics.beginFill(0x333333,1);
mc.graphics.drawRect(0,0,myBitmap.width, myBitmap.height);
mc.graphics.endFill();
addChild(mc);
mc.addEventListener(MouseEvent.CLICK, pwned);
mc.addChild(myBitmap);
function pwned(evt:MouseEvent):void
{
trace ("a");
}
试试这个......
答案 1 :(得分:0)
假设您尝试导入的符号是图形,因此BitmapData是子类,您必须在其构造函数中传递其所需的尺寸:
var myImg:imgFromMyLib = new imgFromMyLib(100,100); // replace with real dimensions