[转] FLASH里怎么让按钮实现《设为首页》的功能
一,用getURL的方法:?
设为首页:?
on (release) {?
getURL("javascript :void(document.links[0].style.behavīor='url(#default#homepage)');void document.links[0].setHomePage('http://www.sliya.com);", "_self", "POST");?
}?
加入收藏夹:?
on (release) {?
getURL(" window.external.AddFavorite('http://www.sliya.com','丝莉雅');", "_self", "POST");?
}?
二,用fscommand的方法,有点复杂?
1,先在flash的按钮上添加代码:?
首页:?
on (release) {?
fscommand("setHomePage", "http://www.sliya.com"/' target="_blank" >http://www.sliya.com";);?
}?
收藏夹:?
on (release) {?
fscommand("addFavorite", "http://www.sliya.com|丝莉雅");?
}?
然后在发布设置中选择flash with fscommand,发布成html?
2,修改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.behavīor = "url(#default#homepage)";?
document.links[0].setHomePage(args);?
} else if (command == "addFavorite") {?
args = args.split("|");?
window.external.AddFavorite(args[0], args[1]);?
}?
}?
最后,如果html里一个链接都没有,还需在<script LANGUAGE=Javascript>这句的前面添加一句<a href="javascript :"></a>