2013-03-21 24 views
0

如何讓我的UILoader播放.swf文件然後消失,直到再次調用?如何讓我的UILoader玩一個.SWF然後消失?

我正在創建一個吉他教程應用程序,向您展示和絃以及它們之間的轉換。要顯示我正在使用標準Flash圖形的和絃,以及我正在使用UI Loader來顯示.swf文件的轉換,例如,在C和絃框架上,手指處於合適位置,UI Loader是頂層當它從列表組件中選擇和絃轉換時,它會加載chordtransition.swf。

問題是,一旦swf被加載它播放循環,ive添加「停止();」在許多不同的地方,正如人們所建議的那樣,並沒有什麼不同。

我希望能夠點擊組件列表中的「C-D」,然後讓.swf播放一次然後消失。

任何想法??

回答

0

有策略地放置的stop()應該可以工作(swf中時間軸上的最後一幀)。你需要停止正確的動畫片段 - 如果你的電影嵌套了剪輯,你可能會停止錯誤的剪輯。

但是,創建多個swf只是爲了顯示不同的和絃看起來對我來說過分殺傷。

創建顯示主時間軸上所有和絃的剪輯,並添加幀標籤以指示它們的起始位置,並在每個和絃動畫(您使用動畫?)結束時放置stop()。

使用movieclipWithChords.gotoAndPlay(「chord_C」); 如果你不使用動畫,你可以使用movieclipWithChords.gotoAndStop(「chord_C」);

當然,您還可以創建'C'和'D'等標籤,並將它們用作和絃的直接映射。

更新:在再次閱讀您的問題後,我意識到您實際上正在顯示從一個和絃到另一個和絃的過渡片段。在這種情況下,您仍然可以像上面一樣使用我的建議,只有您的標籤不適用於單個和絃,而是和絃過渡例如'transition_C-D'或'transition_G-B'。