0

我只想在舞台上从我的库中添加一个图像并在其上设置一个事件侦听器,因此当我单击它时,它会做一些事情。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);
4

2 回答 2

0

假设您尝试导入的符号是图形,因此子类 BitmapData,您必须在其构造函数中传递其所需的尺寸:

var myImg:imgFromMyLib = new imgFromMyLib(100,100); // replace with real dimensions
于 2011-08-26T17:48:20.070 回答
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");
}

尝试这个....

于 2011-08-18T07:48:48.807 回答