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
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 に答える
0

インポートしようとしているシンボルがグラフィックであり、BitmapData をサブクラス化すると仮定すると、コンストラクターで必要な寸法を渡す必要があります。

var myImg:imgFromMyLib = new imgFromMyLib(100,100); // replace with real dimensions
于 2011-08-26T17:48:20.070 に答える