因為剛好有人問我flash的全螢幕功能,所以就順便寫了篇介紹,不過我是用Flex寫,都是用action script做的,應該沒什麼差別吧。
語法很簡單,主要就是下面的這段。
語法很簡單,主要就是下面的這段。
<fx:Script> <![CDATA[ import flash.display.StageDisplayState; import mx.managers.SystemManager; protected function btn1_clickHandler(event:MouseEvent):void { if (systemManager.stage.displayState == "normal") { systemManager.stage.displayState=StageDisplayState.FULL_SCREEN; btn1.label="回復"; label1.text="現在是全螢幕"; } else { systemManager.stage.displayState=StageDisplayState.NORMAL; btn1.label="全螢幕"; label1.text="現在不是全螢幕"; } } ]]> </fx:Script>
要注意的是嵌入swf的頁面上也要設定允許全螢幕,不然是不會有作用的。
如果是用object方式,加入
<param name="allowFullScreen" value="true">
使用embed方式的話,在embed標籤內加入
allowFullScreen="true"
使用javascript載入的話,在AC_FL_RunContent();內加入
"allowFullScreen", "true"
下面就是範例啦。
這個範例有時候怪怪的,如果看不到可以試著先用網頁開一次
ReplyDeletehttp://doomdied.byethost14.com/src/fb_Canvas.swf
然後再重讀這頁看看
或是有人想推薦我好用的網頁空間XD
This comment has been removed by the author.
ReplyDelete