2012-02-12 38 views
0

我有一個Flash應用程序,加載一個PNG作爲位圖,並將其添加到舞臺上名爲test_mc的MovieClip實例。 test_mc包含一個我們在添加位圖後隱藏的佔位符剪輯。例如Flash CS5的AS3掩碼與關鍵幀防止位圖加載

test_mc.addChild(bmp); 
test_mc.placeholder.visible=0; 

這工作正常。

然後,我用很多關鍵幀在時間線的舞臺上移動MovieClip。

這工作正常。

然後,我在圖層上添加一個名爲layer_mask的圖層,並在此圖層上打開動畫片段。我在layer_mask上創建了一個形狀,並設置了layer_mask來屏蔽動畫片段的圖層。

這仍然工作正常。

現在我在layer_mask中添加一個關鍵幀。

停止工作。 bmp不再加載到動畫片段中,佔位符不再隱藏。

任何人都可以闡明爲什麼可能會發生?

謝謝你的時間。

更新:位圖實際上加載並正確顯示,直到掩碼中的關鍵幀被擊中,此時它將恢復爲顯示佔位符而不加載位圖。

回答

0

我解決了這個問題。如果其他人有這個問題...

我不得不將掩模形狀製作成一個動畫片段,然後使用形狀movieclip添加到關鍵幀。這有點令人沮喪,因爲你看不到你在掩蓋什麼,但至少它是有效的。