选择显示字体大小

通过swf文件在线升级客户端flash player版本

  在flash8是首发,呵呵。这是第一次发教材,大家海涵,^l^。
表现形式
  如下图,具体样例可参见


点击“否”后:

点击“是”后:

升级结束,快捷方便。
功能作用
  解决用新版本的macromedia flash做出的作品在低版本客户端的现实问题,这里我们特别针对解决目前的flash 8.0作品的观看问题。
  如果通过直接在网页里面设置版本号的方式(如下图)升级客户端flash player,

  则由于目前很多客户端对activex插件采取“禁止弹出安装”,所以很可能导致客户因为接受了浏览器的禁止建议而无法观看到你swf文件令人满意的效果。
而直接通过swf文件在线升级客户端flash player版本则可能能在一定程度上解决这种麻烦。
本教程相关资源下载
  howtodetectversionofplayerandupdateitautomaticallykit.rar (这个下载就是本贴的附件)(1.12m)
  ——源程序文件包 & 本地化相关测试工具 & mm的原kit
下载文件"sourcefiles"部分说明
  1.html代码部分
   切记页面中swf的版本设置为5.0,如下:

   因为做好的swf文件可以自动帮助客户端5.0到7.0版本的flash player进行自动升级。
   这里如果设置为8.0,则就完全没有使用本教程的必要了。
  2.fla文件部分
   包含三个场景,如下:

   “sacn_1_versiondetector”是判断当前版本好是否达到目标版本号;
   “scan_2_updater”是:当当前版本好未达到目标版本号时,进行自动升级的操作;
   “scan_3_maincontents”是你flash的正式内容。
  3.as文件部分
   “sacn_1_versiondetector.as”是上面fla文件的场景1“sacn_1_versiondetector”引用的逻辑,功能为对当前版本作判断;
   “scan_2_update_player_playerproductinstall.as”是上面fla文件的场景2“scan_2_updater”引用的逻辑,功能为进行升级并设置升级完成后自动跳转的页面;
   “scan_2_update_player_playerproductinstallcallback.as”也是上面fla文件的场景2“scan_2_updater”引用的逻辑,功能为对升级过程的各个状态作自定义;


下载文件"mm’s kit"部分说明
  macromedia官方detect&update的kit,方便你参考。
下载文件"playertools"部分说明
  解决本机测试flash player版本控制问题。
   uninstall_flash_player.exe : 卸载本机flash player & 插件
   flash_player_7_ax.exe : 安装7.0版本player & 插件
  这样就可反复来回的在本地察看自动升级的准确的过程效果。
下载文件使用说明
  1.html代码部分
   需要注意的地方就只要版本号,上面说过,不再复述。
  2.fla文件部分和as文件部分一起说(只考虑可能需要修改或注意的部分):
   打开fla文件:
   example_4detectorandupdate.fla : sacn_1_versiondetector : 1 第一场景第一帧
    此场景所将判断当前操作系统flashplayer版本号是否达到目标版本号。所有操作均在其导入的外部as文件“sacn_1_versiondetector.as”中完成。
   sacn_1_versiondetector.as 打开“sacn_1_versiondetector.as”
    此as文件第一行为“stage.showmenu=false;”,目的是隐藏swf的右键菜单,防止因为客户误点“快进”、“后退”而跳过“场景二”,失去自动升级的机会。通常不建议修改。
    此as文件第21-27行主要内容如下:
     contentversion = 8;
     contentmajorrevision = 0;
     contentminorrevision = 5;
     表示升级所参照的目标版本是8.0.5

     此处中短期内最可能修改的值最多是8.5.0,即:
     contentversion = 8;
     contentmajorrevision = 5;
     contentminorrevision = 0;
     通常不建议修改。
    此as文件中的“gotoandplay("scan_3_maincontents",1);”和“gotoandplay("scan_2_updater",1);
即分别表示当当前版本为目标版本时就跳到第三场景(开始正常播放内容) / 低于目标版本时跳到第二场景(开始自动升级)。通常不建议修改。
   example_4detectorandupdate.fla : scan_2_updater 第二场景
    此场景即自动升级所在场景。
    此场景根时间轴下没有需要特别说明的地方,请选择第一帧,点击下图中红色方框内的元件:

    此元件不要做任何修改,其引用了2个外部as文件,如下图红色箭头:

    scan_2_update_player_playerproductinstall.as 打开“scan_2_update_player_playerproductinstall.as”
     此as中需要修改的地方为第26行 “loaderclip.redirecturl = "http://www.baserk.com"; ”,将“http://www.baserk.com”修改成你需要转向的页面地址。
     这个参数本身是在升级完成后使用。升级完成后,当前浏览器将变灰白,同时新弹一个ie浏览器出来,这个新弹出的ie浏览器中地址就是这个参数。
    scan_2_update_player_playerproductinstallcallback.as 打开“scan_2_update_player_playerproductinstallcallback.as”
     设置升级过程中状态改变的相应反馈。没有建议修改的地方,打开此文件,其功能一目了然。
本教程写的仓促,不足之处敬请包涵,希望能帮助大家尽快普及flash player 8.0。^l^ 

  


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons