2013-02-24 45 views
1

是否有可能在頁面的不同部分出現多個「階段」並共享數據的單個SWF文件? 我想要做的事情需要共享大量的數據(圖像數據byteArrays),不能通過LocalConnections或通過JS共享(很慢),所以我試圖避免「共享」的一部分,並以某種方式做到這一點一個SWF。問題是,這些圖像需要出現在頁面的不同部分,因此我被卡住了。具有多個「階段」的SWF

回答

1

在swfs中只有一個階段 - 舞臺實際上是背景;你不能擁有多個背景。

「問題是,這些圖像需要出現在頁面的不同部分」 - 爲什麼不能調整圖像的位置?

+0

謝謝您的回覆。看看我想要做的是加載圖像與用戶從他的硬盤驅動器(與FileReference)選擇的Flash,然後調整後的縮略圖大小需要放置在頁面的不同部分以及一些HTML的東西。我嘗試打開圖像並將它們發送給JS後,PNG編碼他們和Base64(與數據URI使用),但這是非常緩慢。 所以我想也許有一些方法可以避免編碼 - > JS步驟,而是有小的SWF動態創建,從主SWF傳遞加載的IMG,並放置在頁面上。 – John 2013-02-24 20:15:05

1

使用swf 100x100%的透明bg(wmode ='transparent')的瀏覽器窗口,加載圖像並將它們放置在適當的位置。主要問題如何計算縮略圖的座標... ^)

和閃光燈與透明BG太慢太...

+0

是的不幸的是,計算座標會很困難,速度也是一個問題。好主意雖然:) – John 2013-02-25 18:38:44

+0

我認爲最好的方法是獲取圖像到閃存(一個實例),調整它的內存和上傳到服務器作爲tmb,然後下載JS作爲常規圖像... – Smolniy 2013-02-26 12:59:13

+0

是的,這是我是避免做(想要所有的客戶端),但似乎我會做這樣的事情:) – John 2013-02-27 21:44:40