作者Allensph (彼蒼者天)
看板Ajax
標題[問題] html和Flash 呼叫javascript的結果不同?
時間Sun May 24 00:22:14 2009
※ [本文轉錄自 Flash 看板]
作者: Allensph (彼蒼者天) 看板: Flash
標題: [問題] html和Flash 呼叫javascript的結果不同?
時間: Sun May 24 00:21:29 2009
Action Script 3
看過別的網頁有做出來,想實現:
「在a.htm 的a.swf中按下某物件,開啟b.htm至
全螢幕視窗(僅有網址列)」的效果。
a.flv中
function mylink(e:MouseEvent){
navigateToURL(new URLRequest("Javascript:fullsrc()"));
}
a.htm中
<script>
function fullsrc(){
window.open('main.html','new',
'width='+screen.availWidth+',
height='+screen.availHeight+',
resizable=no,scrollbars=no,toolbar=no');
}
</script>
問題:
Firefox環境下,用flash呼叫完全沒有fullscreen,
效果等同"_blank",但如果用html的button onclick事件,
卻可以實現全螢幕。
是我的javascript寫錯?還是flash呼叫方式錯誤?
請大家幫幫忙。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.245.127
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.245.127
1F:推 tomin:window.open('main.html','','fullscreen,scrollbars') 05/24 00:56
2F:→ tomin:html可以 flash不知道 05/24 00:57
3F:推 Kelunyang:嗯,因為FX和ActionScript3的相容性有問題 05/24 01:35
4F:→ Kelunyang:這件事情歐來裡的CookBook裡有寫 05/24 01:35
5F:→ Kelunyang:聽說還是Flash 8以前的fscommand比較正常 05/24 01:36
6F:→ Kelunyang:我是不大卻定新版的Flashplayer有沒有修正 05/24 01:36
7F:→ Kelunyang:不過這造成我不大喜歡Flex 05/24 01:36
8F:推 Kelunyang:我記得我之前用Flex寫了一個小Flash圖表 05/24 01:38
9F:→ Kelunyang:也是發生無論如何就是在FX等瀏覽器下無法傳遞JS進去 05/24 01:39
10F:→ fillano:應該沒問題吧?用ExternalInterface就可以了阿 05/24 09:43
11F:→ Kelunyang:我說的就是ExternalInterface @@! 05/24 10:33
12F:推 Kelunyang:啊啊啊我搞錯了(翻了一下之前的東西),如果是External 05/24 10:40
13F:→ Kelunyang:那你要改成flash.externalinterface,我遇到問題的是 05/24 10:40
14F:→ Kelunyang:FlashVars 05/24 10:40