数码资源网

文章频道 软件下载 安卓下载 苹果下载

当前位置:首页文章中心最新资讯软件资讯 → DW8插入FLASH8动画文件之疑

DW8插入FLASH8动画文件之疑

时间:2005-11-26 10:51:06人气:214作者:网友整理
自助配音appv1.0.8
自助配音appv1.0.8 for Android
  • 类型:安卓趣味娱乐大小:26M语言:简体中文 评分:3.0
  • 自助配音App是一款专注于配音服务的移动应用,旨在为用户提供简单、高效、优质的配...
立即下载
公主连结v2.5.3
公主连结v2.5.3 for Android
  • 类型:角色扮演大小:1.01G语言:简体中文 评分:4.8
  • 公主连结游戏是一款剧情非常精彩,各种不同的Q萌英雄角色等你去招募,同步动画的二次...
立即下载
电视文件管理器TV版v1.5.5 最新版
电视文件管理器TV版v1.5.5 最新版 for Android
  • 类型:安卓电视软件大小:24.03M语言:简体中文 评分:3.0
  • 安卓文件管理器怎么修改电视应用圈呢?电视文件管理器TV版可以吗?这个要来文件管理...
立即下载

一,发现情况的事件描述

在Studio8正式发布之后,网页设计者都欲使用新的软件应用到学习工作中去。于是有下列的情况可能被遇到:

1,使用FLASH8制作并导出了动画文件(*.swf)。注意:在该动画文件中使用了FLASH8所特有的新功能,比如直接对元件进行的高斯模糊和阴影等滤镜的使用。

2,使用DW8将已制作完成的SWF文件插入网页中。该方法操作于先前的MX和MX2004的方法无异。

3,本地浏览器测试,运用FLASH8制作的动画文件在网页中显示正常。

4,发现问题:在一台非工作人员机器上查看该网页中动画,不能完整显示该SWF文件所展示的内容。

二,针对该情况的分析

1,为什么本地可以,而其他机器不行呢?我想很多人都会知道,这是Flash播放器的问题。

因为当在本地安装Flash8进行使用的同时,FlashPlayer8也同时被安装,所以当在网页中查看由FLASH8制作的动画时,该文件能完整显示。而其余机器则停留在原有的Player6或者Player7上,而该动画文件是使用的FLASH8的新功能,必须得有Player8才能解释执行并显示的。

2,那么按照惯例,出现了需要Player8才能播放的动画而该计算机又没有的,是应该要弹出下载并安装新播放器对话框的,为什么在该网页中没有显示该对话框?

这时候,我拿出了DW-MX、DW-MX2004以及DW8进行了比较。

·在DW-MX(即DW6)中插入一个FLASH动画文件,切换至代码视图,查看其codebase值为

http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0

·在DW-MX2004(即DW7)中插入一个FLASH动画文件,切换至代码视图,查看其codebase值为

http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0

·在DW8中插入一个FLASH动画文件,切换至代码视图,查看其codebase值为

http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0

那么codebase是什么?codebase属性指明一个FLASH的OCX或PLUGIN的下载位置。一般它是一个以URL指明的该控件文件的存放位置。(当然浏览器能否下载这个控件,要看浏览器的安全设置。)

单看DW6和DW7产生的codebase值,都选择为Flashplayer6,这可以理解,因为本身FLASHMX和FLASHMX2004的区别并不太大,即使是FLASHMX2004制作的动画,在player6中仍然能显示。

但FLASH8和FLASHMX、FLASHMX2004有了截然的区别,正如我刚才所说,多出了一些设计方面的亮点,比如模糊、阴影、斜角等滤镜。这恰是Flashplayer6和Flashplayer7都不能完成的。

再综观Macromedia官方站点的对SWF文件定义的codebase值为

http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab#version=8,0,22,0

此处就明显的声明使用flashplayer8了。

将该代码说明覆盖原有7,0,19,0,则在非工作人员机器上立马出现了弹出下载提示对话框。

所以,可以得出结论:DW8插入FLASH动画文件,默认codebase指定为“...7,0,19,0”,而当该动画文件是FLASH8导出生成的,则应该需要codebase指定为“...8,0,22,0”。

三,目前的解决方法:

注意:该方法只是针对使用FLASH8的用户,并且应用了FLASH8的特殊新功能的时候采用本方法。

第一种方法:使用FLASH8软件环境制作动画,但在“发布设置”的时候请选择“Flash版本”为“FlashPlayer7”。当然该方法不能显示FLASH8里面运用新功能展示的画面(以普通画面显示)


第二种方法:使用FLASH8制作动画并发布成“FlashPlayer8”,使用动画具有新功能内容。但在WEB页需要修改声明其codebase,指定为“...8,0,22,0”。使得客户端能及时下载并观看到。

最后,一些零散的思考

介于我们这些FLASH产品是通过网页给客户看的,而很多时候技术对客户是透明的。刚使用DW8插入FLASH8的产品,因为客户浏览器的缘故,其显示内容是极其不完整。当我们发现了问题,需要FLASHPLAYER8的时候,和他沟通、甚至理论,最后自讨苦吃也是正常。那我们也只能求其次,降低版本,效果凑合着先给客户看了。

接着继续想,为什么会有这样的问题。首先第一个DW8该软件不能在第一时间提醒新版本FLASH动画文件使用新的播放器,这主要是区别在codebase指定值上面,如果其有选择,即运用FLASH8新功能的动画文件和之前FLASH版本制作的动画文件,有选择性的选择“6,0,29,0”、“7,0,19,0”或“8,0,22,0”,那也就不会耽误我们查错的这时间,也省去了一些不必要的麻烦。

当然,关于为什么我觉得使用选择项选择6.0、7.0还是8.0而不使用一步到位的全部使用8.0?我觉得目前还有很多设计开发人员并未使用到FLASH8,所以在DW8中插入FLASH声明“8.0”则有些过而不及。不过这对于FLASHPLAYER8以及将来的8.5的推广也是需要注意的一个东西。

相关文章

感谢速联科技、八度网络、九九数据、亿恩科技、群英网络赞助部分带宽!

关于本站 | 联系方式 | 版权声明 | 下载帮助(?) | 网站地图

Copyright 2002-2020 95262.com 【数码资源网】 版权所有 粤ICP备2020128507号-1

本站所有软件来自互联网,版权归原著所有。如有侵权,敬请来信告知 ,我们将及时撤销。