2009-05-19 48 views
1

我現有的Flash 8 AS2工作,我想更新到Flash 10.我可以只更新我需要成爲Flash 10的那些元素,並將它們加載到Flash 8電影作爲外部swf並傳遞變量和調用方法?這是一個不錯的選擇,有哪些需要注意的問題?例如,具有低於10的播放器的用戶能夠加載閃存8電影,然後發現它由於閃存10不會加載而中斷,或者玩家會意識到存在閃存10內容並通知用戶他們需要升級他們的球員?針對Flash 8的Flash電影能否加載Flash 10影片,並且能否傳遞變量和調用方法?

感謝

回答

1

這裏有幾個問題重疊。

  • 您可以在不更新根目錄的情況下更新部分內容,但互操作性會變得很糟糕。當Flash播放器播放SWF文件時,它會根據文件中的版本標記執行此操作,而不是加載它的SWF的版本標記。因此,您的F8內容可以在F10 SWF中加載,沒有任何特殊問題,除了以下幾點。

  • 但是,如果一個AS2 SWF加載到AS3 SWF中(反之亦然),它們之間的通信是多餘的。我似乎記得,在一個或另一個根目錄中設置變量時,有一些有限的手勢支持,但對於任何複雜的操作,推薦的方法是使用LocalConnection。我已經玩過了,因爲我說它很毛茸茸。

  • 是否更新到版本10的內容將在舊版本的Flash播放器播放是無論從前面的一個單獨的問題,得到的答覆都是一樣的,不管它是否是一個孤獨的SWF或較新的SWF文件加載到舊的主權財富基金。答案是,年齡較大的玩家會嘗試播放內容,但任何新功能都無法使用,Flash不會自動告知該人升級,或拒絕顯示您的內容。

1

可能能夠Flash 8中加載到Flash 10,但我會,如果情況正好相反很驚訝。

+0

SpliFF是正確的。 Flash 8的AVM1將無法解釋AVM2代碼。在玩家9和10中發現的AVM2確實有能力解釋AVM1,但我被告知有一些重大的障礙讓兩者很好地結合在一起。 – Wikiup 2009-05-19 13:42:42