1. 程式人生 > >flash檔案全屏的效果

flash檔案全屏的效果

 如何讓SWF檔案全屏的效果?
第一種方法:
不顯示瀏覽器選單欄、工具欄的全屏。這種全屏稍稍複雜,也與FLASH的設定無關,但要借
助JavaScript來完成。方法是:在HTML檔案中間加入以下程式碼:
 
 
 
第二種方法:
也可以在SWF檔案的第一幀Actions上的GETURL 命令上加上:
javascript:window.open("nfd.swf","","fullscreen=1,menubar=no,width=800,height=600") 
這種全屏也是類似屏保,用ALT+F4或設定按鈕退出。把fullscreen設為=0,則只是不顯示瀏覽器菜
單欄、工具欄的全屏。
還有一個寫法:
javascript:window.open("*.swf","","menubar=no,
toolbar=no,location=no,status=no,fullscreen=yes") 
我個人推薦這種^_^
第三種方法:
稍麻煩一些,需要兩個網頁,呵呵*—*
你可以建立個空白網頁加上程式碼:
 

window.open("*.htm","newwin","fullscreen=yes,status=no,location=no,
toolbar=no,directories=no,menubar=no,resizable=yes,scrollbars=no");

*.htm 你把他替換為你自己要全屏開啟的網頁就可以了
第四種方法:
這種方法更詳細,還有步驟,不過我沒有試過,你們可以先試一下啊。
我把操作步驟寫下:
1、在Flashk中做好動畫後,首先選擇主選單中的File Publish Settings(檔案釋出設定命令),彈出對話方塊,點選進入HTML項設定:設定Dimensions尺寸單位為Percent百分比;在寬,高中設定100。再點擊發布按鈕進行釋出即可。這樣,在你原檔案處就會生成一個和動畫同名的HTML檔案。
2、建立一個空白的HTML頁面blank.htm,只保留標籤部分。
3、建立一個有帶框架的html檔案show.html,頁面html文字如下:
 
 
 
 
 
該檔案將頁面分為兩個框架,上面放動畫名.html檔案,下面放blank.html檔案。
注:其中,動畫名.html檔案是在第一步中釋出出來的相應的html檔案。
4、建立一個帶JavaScript指令碼的html檔案full.html。用這個檔案開啟show.html並
定義其顯示視窗為全屏,不帶選單,滾動條,狀態列等。
該檔案的html文字如下:


window.open("show.html","newwin","fullscreen=yes,status=no,location=no,toolbar=no,
directories=no,menubar=no,resizable=yes,scrollbars=no");

上面的第四步和第三種方法一樣的
如何在FLASH中實現加入收藏夾與設為首頁的效果
問: 如何用actionscript將頁面設為首頁和加入收藏夾?
答: 一,用getURL的方法:
設為首頁:  
on (release) {  
getURL("getURL("javascript:void(document.links[0].style.behavior=’url(#default#homepage)’);void document.links[0].setHomePage(’http://您的網站地址/’);", "_self", "POST"); } 
加入收藏夾:  
on (release) {  
getURL("getURL("javascript:void window.external.AddFavorite(’http://您的網站地址’,’網站名稱’);", "_self", "POST");} 
 
第二種方法是通過用fscommand的方法,比上面一個要複雜一些。首先在Flash的按鈕上新增ActionScript指令碼程式碼
設為首頁 
on (release) { fscommand("setHomePage", "http://您的網站地址"); } 
加入收藏夾 
on (release) { fscommand("addFavorite", "http://網站地址|網站名稱"); } 
在釋出Flash動畫時選上HTML,在Template下拉選單中選擇Flash with fscommand,釋出出html頁面接著要對釋出出來的HTML頁面進行修改,在HTML程式碼中找到這麼一段
// Handle all the the FSCommand messages in a Flash movie function sethomepage_DoFSCommand(command, args) { } 
這一段修改成// Handle all the the FSCommand messages in a 
Flash movie function sethomepage_DoFSCommand(command, args) { 
var sethomepageObj = InternetExplorer ? sethomepage : document.sethomepage; if (command == "setHomePage") {
document.links[0].style.behavior = "url(#default#homepage)"; 
document.links[0].setHomePage(args); } else if (command == "addFavorite")
{ args = args.split("|"); window.external.AddFavorite(args[0], args[1]); 
最後,如果html裡一個連結都沒有,還需在這句的前面新增一句
本文轉自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/270.html