2011-07-18 70 views
0

我只是想從我的圖書館在舞臺上添加圖像,並有它的事件偵聽器,所以當我點擊它,它會做什麼。 imgFromMyLib已被設置爲我從我的圖書館所需的圖像。請幫忙。什麼是最簡單的方法是什麼?ActionScript 3的,對的addChild階段使用addEventListener工作不在一起

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
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"); 
} 

試試這個....

0

假設你想導入的符號是一個圖形,這樣子類的BitmapData,你必須通過它的尺寸要求在它的構造函數:

var myImg:imgFromMyLib = new imgFromMyLib(100,100); // replace with real dimensions