2011-10-13 51 views
0

這是設置:如何使用RSL與SWC

1)我有我已經在圖書館使用自定義類作爲聯動定義組件的SWF。該組件已設置爲「導出運行時共享」

2)我有一個fla複製到組件並通過「導入運行時共享」鏈接到第一個SWF。該fla將作爲SWC發佈。這個fla的內容駐留在一個movieclip中,我給它一個鏈接,所以我可以在它的lib路徑中有SWC的應用程序中實例化它。

3)我有一個flex應用程序,它的SWC添加到它的庫路徑。

當我運行我的flex應用程序時,我的RSL組件根本不起作用。

+1

就像在你看到它,但它什麼都不做?如在,你沒有看到它?如...在? –

+0

因爲在我看不到它 – Tarek

+0

你可以發佈一些代碼,你從swc中實例化組件嗎?我之前用一個組件完成了這個任務,沒有任何問題。 –

回答

0

如果你正在創建一個swc,那不是RSL。 RSL意味着您正在使用已編譯的SWF在應用程序中包含一個符號。一個swc只是一個編譯類(庫)的集合,它不包含任何特定的運行時符號信息。另外,我不認爲Flash會在傳統的柔性版本中使用RSL。

我相信你想要做的就是添加你在FLA中的相同選項,而是從它創建一個swf。從那裏,你可以通過這樣做來嵌入你想要的符號:

[Embed(source="path/to/yourSwf.swf", symbol="theSymbolId")] 
public var yourSymbol:Class; 
+0

嵌入的作品。但符號沒有。我的movieclip是一個組件,這是否會導致一個pb? – Tarek

+0

你可以編輯你的問題並粘貼你使用的代碼嗎?你的意思是說你的movielcip是一個組件?你不是這個意思嗎? –