flash常见问题三

作者:袖梨 2022-07-02

 二,用fscommand的方法,有点复杂 
 
 1,先在flash的按钮上添加代码: 
 
 首页: 
 on (release) { 
 fscommand("setHomePage", ""/’ target="_blank" >";); 
 } 
 
 收藏夹: 
 on (release) { 
 fscommand("addFavorite", "|闪吧"); 
 } 
 
 然后在发布设置中选择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.behavior = "url(#default#homepage)"; 
 document.links[0].setHomePage(args); 
 } else if (command == "addFavorite") { 
 args = args.split("|"); 
 window.external.AddFavorite(args[0], args[1]); 
 } 
 } 
 
 最后,如果html里一个链接都没有,还需在这句的前面添加一句javascript :window.open(’new.htm’,’newwin’,’,’);") 
 这样的一句,但有很多问题,比如打开了新窗口后,原窗口的内容也被替代了。 
 
 1、在Flash中需要执行打开新窗口动作的地方插入以下语句: 
 FS Command ("open_window", "filename.htm;newwin;toolbar=no,location=no,status=no, 
 menubar=no,scrollbars=no,resizable=no,,") 
 其中Arguments: 
 filename.htm 要打开的文件名 
 newwin 新窗口的名字 
 toolbar=no,location=no,status=no, 
 menubar=no,scrollbars=no,resizable=no,,新窗口的有关属性,包括尺寸 
 注意以上三部分要用分号";"分隔 
 
 2、在File>ublish setting...中设定 
 HTML中的Tempalte : Flash with FSCommand 
 发布 
 
 3、编辑发布生成的html文件,找到以下一段: 
 
 code:-------------------------------------------------------------------------------- 
 trace bitmap"命令优化图象! 
 
 100。问: 请问如何在每次刷新页面时随即显示几个不同的 SWF 中的某一个动画?  
 答: LoadmovieNum("movie"+random(5)+".swf") 
 假设有6个swf,分别命名为 
 movie0.swf,movie1.swf,……movie5.swf 
 像上边那样,每刷新一次,出现的界面就可能不一样。 
 
 101。问: 如何屏蔽按钮BUTTON的手型,我只要箭头!  
 答: 可以使用mouse.hide();,然后再用startDrag命令让一个箭头形的MC被拖动就可以了。 
 
 102. 问:如何让一个MC调用另一个MC里设置的一个变量? 
 
 在mc里输入此语句:(a b 均为变量名,mcname为mc的实体名) 
 
 a = _root.mcname.b; 
 
 此语句是使本mc的变量a调用_root.mcname这个mc里的变量b 
 
 103.问: 在Flash中如何打开Word文档? 
 
 Flash不支持调用Word文件,但浏览器可以直接打开.doc文档,那么就用getURL来解决即可,路径用绝对地址http://www..../word.doc ;。 
 
 104. 问:在Flash中如何调用mpeg文件? 
 
 Flash中不支持调用mpeg文件,首先要安装一个三方软件,名字为Swiffcanvas1.0;接着打开fla文件,如果mpeg文件的目录为aa,mpeg文件名字为bb,那么就可以就添加下面的语句: 
 
 FS Command ("exec", "SwiffEXEC(LOCAL:aaa111.mpeg) "); 
 
 然后把fla文件输出为exe文件 ,并用Swiffcanvas打开这个exe文件,然后在Swiffcanvas里设置完成自己的要求。最后再输出为.exe文件,就可以了。
 
 105。问: 在ActionScript的编辑窗口中怎么输入中文? 
 
 可以更换Flash的字体,也就是删除WindowsFontsModern.fon,这样,编辑窗口的字体就好看多了。 
 
 105.问: Flash如何与数据库连接? 
 
 答:只能通过后台文件,如CGI脚本,Active Server ages (ASP),或 ersonal Home Page (PHP)等。传递值到flash中,实现数据库的操作。 
 
 106. 问:在用FsCommand中可以调用JavaScript吗? 
 
 答:FsCommand可以调用JS函数MovieName_DofsCommand装入Flash动画。MovieName是Flash动画的名字由Embed标签的Name属性或是Object标签的ID属性指定,如果FlashPlayer的名字为MYMOVIE,应该调用JS函数名字为MYMOVIE_DOFSCOMMAND。

相关文章

精彩推荐