在Flash中實現設為首頁和加入收藏夾

來源:互聯網
上載者:User
加入收藏|設為首頁 現在很多的網站不管是大型的網站還是小的個人首頁都有設為首頁和加入收藏夾的功能,儘管實用性值得探討但還是為網頁增加了效果。那麼在Flash動畫中能不能也增加這樣的功能呢?又應該如何?這兩個功能呢?下面來學習如何?這兩個效果。
在Flash中我們是通過ActionScript指令碼來實現這兩個效果,即將頁面設為首頁和加入收藏夾這裡有兩種方法。 第一種方法是通過按鈕的getURL實現,只要在按鈕上加入相應的ActionScript指令碼即可。指令碼如下:
設為首頁
on (release) { getURL(" javascript :void(document.links[0].style.behavior=''''''''url(#default#homepage)'''''''');void document.links[0].setHomePage(''''''''http://您的網站地址/'''''''');", "_self", "POST"); } 加入收藏夾
on (release) { 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]);


相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。