2008-10-09 41 views
1

我有一個動態加載動畫片段的flash程序,有時他們想要使用的空間比我給它們的空間要多。理想情況下,我想強制他們只顯示我給他們的邊框內容。我想要的原因是我的程序有一個用戶界面,有時會被這種行爲掩蓋。我想避免重寫我的程序,讓這些加載的電影在第一級,但這看起來像我唯一的選擇。有什麼建議麼?Flash:我如何強制動畫片段停留在約束條件下

+0

我結束了設置在影片剪輯口罩來處理這個問題。我創建了一個有一個矩形的電影片段,它是白色的,並使用setMask函數來防止它只顯示在我想要的區域。 – Jon 2009-08-05 15:17:38

回答

4

看一看在影片剪輯

-1

你可以把你的電影放入帶有溢出風格的DIV中:隱藏,但一定要將「wmode = transparent」添加到你的電影嵌入中,以防止它彈出到HTML的頂部。

+0

我的界面也在Flash中,但這是一個很好的建議,可以避免HTML被覆蓋。 – Jon 2008-10-09 15:54:23

0

scrollRect屬性,你可以動態調整影片剪輯一旦被加載?

也許是這樣的:

private function onClipLoaded(clipRef:MovieClip) { 
    if (clipRef.width > myViewArea.width) { 
     var scaleRatio:Number = myViewArea.width/clipRef.width; 
     with (clipRef) { 
      scaleX = scaleRatio; 
      scaleY = scaleRatio; 
     } 
    } 
}