我想加載動態SWF文件,它具有100%的寬度和高度,由我的flex 3在div中生成。使用Jquery的load()函數。我試圖加載的div在某些時候可見,但在此之後,我的SWF出現在div中,並且需要整個視口區域才能顯示SWF。我試圖給div提供固定的高度和寬度,但沒有運氣。我只想在該特定的div中加載該SWF文件。任何人都可以幫我解決這個問題。加載動態SWF生成的Flex 3在一個div
1
A
回答
0
Struture很簡單
$(#DIVID).load( 'sample.swf');
> <div id="divID"
> style="height:400px;height:400px;">
> </div>
其中sample.swf是動態生成的,並具有100%的高度和寬度。
+2
請將此添加到問題並刪除此「答案」 – Amarghosh 2010-01-21 08:10:02
0
我會很驚訝,如果這一切工作。 AFAIK,需要以特定方式(使用<embed>
或<object>
)將Flash/Flex對象插入到DOM中。
一個很漂亮的(而且免費)確實需要JavaScript組件,一切都是flashembed:
0
要生成的SWF文件加載到你的頁面一定格,而不是佔據整個頁面,按照下面提供的三個步驟。但首先這種行爲的原因是生成的「AC_OETags.js」使用「document.write()」,這意味着直接將內容打印到頁面。在這個解決方案中,我們將改變這種行爲(簡單地通過不使用document.write),而是使用函數返回和一個JQuery調用。
在AC_OETags.js改變功能AC_Generateobj()如下:
[Last line of code] : replace document.write(str); with return str;
在AC_OETags.js改變功能AC_FL_RunContent()如下:
[Last line of code] : replace AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs); with return AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
所以現在這兩個函數都會返回結果而不是寫入頁面。最後一步是請在AC_FL_RunContent調用的返回分配給一個變量,並使用JQuery其追加到div在HTML:
var mediaContent = AC_FL_RunContent(... flash required parameters...); $('#YOUR_DIV_ID').replaceWith(mediaContent);
相關問題
- 1. 在Flex SDK中自動生成SWF
- 2. Flex:從Flex swf加載xml
- 3. AS3生成動態SWF?
- 4. Javascript動態加載SWF
- 5. 動態加載SWF到ShadowBox
- 6. 使用swf加載另一個swf文件的Flex Swfloader
- 7. 視頻不是在動態生成的div加載
- 8. 動態加載一個html模板到一個現有的動態加載div
- 9. 點擊一個動態生成的div,打開另一個動態生成的Div
- 10. 如何使一個動態生成的DIV一個jQuery動作
- 11. 當在另一個SWF中加載動態文本消失
- 12. 在flex中加載遠程swf文件
- 13. Google/Bing地圖加載動態生成的div
- 14. 數據加載後動態生成HTML
- 15. 播放動態加載的SWF AS3
- 16. 自動完成動態生成的div
- 17. 如何控制一個動態加載的SWF文件
- 18. 加載動態生成的stl
- 19. 如何在兩個SWF文件中使用Action Script 3類時,在一個SWF動態加載另一個SWF文件時解析爲相同的類?
- 20. Actionscript 3 - 在我的swf中加載另一個swf時列出錯誤
- 21. flex:從swfloader加載的swf截圖
- 22. AS#3加載SWF多
- 23. Flex Actionscript中的動態樹生成
- 24. Flex 3(動作腳本):如何從加載的SWF文件訪問功能?
- 25. 將SWF加載到ActionScript 3項目中(Flex Builder)
- 26. Angular 2動態生成Div
- 27. jquery keyup動態生成div
- 28. 無法動態加載外部SWF?
- 29. DIV的動態加載
- 30. 在Flex/AS3中動態加載字體
您正在使用什麼樣的代碼嵌入SWF?像SWFObject這樣的庫?定期的'object' /'embed' HTML代碼?請在問題中提供您的代碼。 – 2010-01-21 05:03:13
結構非常簡單 $(#divID).load('sample.swf');
你可以像使用jQuery一樣將SWF插入div中嗎? jQuery會處理創建所有這些對象和嵌入標籤嗎?檢查jQuery文檔以查看此加載方法是否接受寬度/高度參數,如果是,請將它們設置爲顯式值(400x400)。順便說一句,你可以編輯問題,並添加其他信息本身,而不是將其添加爲「答案」 – Amarghosh 2010-01-21 08:07:47