2017-06-17 185 views
1

內添加影片剪輯目前,我試圖找出代碼單擊一個影片剪輯內外部加載圖像後,一個影片剪輯添加到舞臺上。影片剪輯AS3

基本上我想實現的是,當點擊加載到影片剪輯中的外部圖像時,另一個影片剪輯(一個大X)將被加載到它上面。目前我正在嘗試此代碼,但影片剪輯X沒有顯示出來。但是我沒有得到錯誤。

有誰知道如何解決這個問題?提前致謝!

下面是當前的代碼:

var wronganswer1:Loader = new Loader(); 
var myImageLocation1:URLRequest = new URLRequest("Monthly Topic/img1.jpg"); 
var xClip:MovieClip = new MovieClip; 

wronganswer1.load(myImageLocation1); 
addChild(wronganswer1); 

wronganswer1.addEventListener(MouseEvent.CLICK, wa1); 

function wa1 (event:MouseEvent):void 
{ 
    MovieClip(this.parent).SCORE -= 1 
    MovieClip(this.parent).addChild(xClip); 
    wronganswer1.removeEventListener(MouseEvent.MOUSE_UP, wa1); 
} 

stop(); 

回答

1

XCLIP不包含任何圖形,它只是一個空的MovieClip例如:

var xClip:MovieClip = new MovieClip; 

所以它被添加到指定目標如你所願,你根本看不到它,因爲沒有什麼可看的。

+0

感謝您迴應!我不確定我明白你的意思或如何解決它。該影片剪輯中確實含有圖形,即一個大紅色的X或者你的意思是我把它的方式我把它作爲一個空的動畫片段? – ECcoding

+0

好吧,我明白了!我現在明白你的意思了。 我結束了使用 VAR XCLIP:影片剪輯=新XCLIP; ,完美的工作!謝謝您的幫助! – ECcoding

+1

@編碼好。作爲一個便箋,我建議不要爲類和它們的實例使用相同或相似的名稱,否則可能會導致不必要的麻煩。命名如** var xclip:MovieClip = new BigX; **會好很多。 – Organis