我在設置一個新項目(電子學習)時遇到了一些麻煩,我認爲這將從RSL中受益。
我的情況是這樣的:
Main.fla - 一個Shell
Scenes.fla - 某種類型的GUI
的 - 我會在一分鐘內
Navigation.fla解釋 大量的FLA文件 - 教訓
的主要將是第一部要實例化的電影,那麼從這裏開始所有必要的將是下載。
每課將被放置在一個FLA/SWF除了「架構」(即主,場景,導航類一整束稱爲引擎),並在運行時添加內場景。
引擎負責處理重複性和必要的任務,事件,通用方法,與服務器的通信等等。
導航負責處理用戶輸入,如導航(next/prev課程等),然後將其傳遞給引擎,它將操縱場景(以及它的子節點)。
嗯,我也有一些限制:
每個交給我們客戶的swf文件都需要少於80kb,這意味着我被捆綁在一起。
我無法編譯整個東西作爲準備交付的包。
由於尺寸問題,我需要儘可能減輕負荷的方法。
所以,我搜索了很多這些天,發現RSL。
我創建了一些測試,以更好地瞭解如何使用它,當然,陷入了陷阱。
我還沒有能夠設置我的Flash正確,沒有任何與「庫路徑」(在AS3配置下)的成功,還沒有能夠編譯SWC內的類...
另一件事是我不會上課,只有架構。
這些課程將由可能不具備AS3(OOP或程序邏輯)知識的人員創建。
而且我並不傾向於將整個引擎(源代碼)交付給任何可能混淆它的人,使整個應用程序(應用程序,事實上,我們將產生數百個電子學習)。
我真的覺得我需要一些東西幫助(時鐘滴答作響):
如何使用RSL有效
如何捆綁SWC
內部類如何打包所有這些都是勢在必行的整件事情在SWC工作,然後,只發送這個SWC
我知道這個線程有點長,現在一週,並且無法管理設置。
感謝您的關注...
NemoStein
我的理解是,SWCs不是RuntimeSharedLibraries,因爲你需要編譯SWCs。如果你想在運行時訪問,你將需要使用SWF – Daniel 2011-02-10 05:56:17