我對Flash的瞭解甚少,因此不在其中進行編程。我在PHP網站,顯然,HTML,CSS,JS等將網頁嵌入到Flash中
我想要做的就是讓用戶全屏一定的DOM件。所以我的問題是,是否有任何方法來動態地包圍DOM的某些部分,以便對該部分進行全面篩選。
編輯:
目前的反應是非常有趣的,可能是唯一的選擇。
但在我理想的世界裏將是一個嵌入式閃存對象,裏面那將是某種形式的iframe或閃存相當於使渲染仍然由瀏覽器來處理,而不是閃爍本身。
我對Flash的瞭解甚少,因此不在其中進行編程。我在PHP網站,顯然,HTML,CSS,JS等將網頁嵌入到Flash中
我想要做的就是讓用戶全屏一定的DOM件。所以我的問題是,是否有任何方法來動態地包圍DOM的某些部分,以便對該部分進行全面篩選。
編輯:
目前的反應是非常有趣的,可能是唯一的選擇。
但在我理想的世界裏將是一個嵌入式閃存對象,裏面那將是某種形式的iframe或閃存相當於使渲染仍然由瀏覽器來處理,而不是閃爍本身。
的Flash是非常有限的什麼HTML它可以通過自身渲染(粗體,斜體,下劃線,UL,李和IMG,我認爲是唯一支持的標記)在Flash Player。 AIR呈現完整的HTML,但這根本無法幫助您。
你可以嘗試使用HTML解析器。我沒有花很多時間在Flash中使用html,所以我不知道哪個解析器能做到最好。這裏有一個看起來OK-ISH:
http://code.google.com/p/htmlsprite/
一旦你有你的HTML閃光燈渲染得當,剩下的就是易peasy。 假設全屏將是您的全屏按鈕。
由於Krish說,別忘了將allowFullScreen兩個嵌入和對象標籤設置爲true。此外,您只能在瀏覽器中進行測試,而不能在IDE中進行測試。
使用的allowFullScreen =「真」國家統計局嵌入標籤
<embed src="kitchen.swf" allowFullScreen="true" bgcolor="#333333" width="1024" height="576"
name="fullscreen" align="middle" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
如果你問它是否將全屏頁面的HTML ,則沒有 - 我從來沒有聽說過這樣的事情之前(至少不用Flash)。
你可以使用一些jQuery的通過增加內容和父元素的內部元件的比例來完成這樣的事情,但它聽起來這將是很難的,至少可以說。
其實我是這麼做的,但並不是真正的全屏。 :) – Mark 2009-07-03 16:50:36
標準的Flash播放器不具備的iFrame的概念。使用AIR,您可以在Flash應用程序中嵌入瀏覽器(基於WebKit),但這僅適用於桌面應用程序。
唯一真正的做法就是讓Flash通過ExternalInterface讀取到DOM,拉入頁面結構並在Flash中重新創建它。其複雜程度取決於頁面的複雜程度以及如何選擇呈現從DOM獲取的內容。
Flash是Adobe自己的技術。瀏覽器本身不知道如何處理flash,並且由於這些隱藏在其中的東西**不能被瀏覽器渲染。這在任何世界都是不可能的。 – 2009-07-03 18:06:45
是否需要使用閃光燈?如果沒有,你可以指示他們在Windows上使用F11,或者使用lifehacker javascript來最大化OSX上的firefox。 – dar 2009-07-03 19:11:53
沒有必要使用閃光燈,但這是我知道實現真正的單擊全屏的唯一方法。 從可用性的角度來看,指示他們到F11並非真正可行。 – Mark 2009-07-05 05:53:14