0
看來,在Flash中,您可以使用加載程序加載SWF(CS構建的)。要在Flex中加載相同的(CS構建的)SWF,您需要SWFLoader。是否有通用代碼在Flash CS和Flex中加載SWF?
事情是,我正在創建一個SWF加載框架,我希望它與Flash CS和Flex都兼容。這是可能的,還是我需要我的代碼的2個版本?
看來,在Flash中,您可以使用加載程序加載SWF(CS構建的)。要在Flex中加載相同的(CS構建的)SWF,您需要SWFLoader。是否有通用代碼在Flash CS和Flex中加載SWF?
事情是,我正在創建一個SWF加載框架,我希望它與Flash CS和Flex都兼容。這是可能的,還是我需要我的代碼的2個版本?
是的,可以使用SWFLoader類(至少)CS5.5;您需要下載Flex SDK並聲明Flex庫以在創作工具中使用。
換句話說,你必須添加「庫路徑」這裏面的路徑: ... \ flexsdk \框架\庫
那麼你可以使用與CS5.5所有Flex庫。
加載器也應該在Flex中工作。我認爲一個SWF加載器只是一個高於Loader的抽象層;這使得它更易於在Flex應用程序中使用。 – JeffryHouser
只有當SWF是UIComponent的子項時,纔可以在Flex中使用Loader:http://blog.pixelingene.com/2008/06/use-the-swfloader-for-loading-flash-swf-into-flex/ 但是可以從Flash IDE中創建一個mx.core.UIComponent嗎? –