使用Flash在哪里仍然有意义?

时间:2011-02-02 18:59:48

标签: javascript flash html5

似乎Javascript,CSS3和HTML5正在处理越来越多的Flash过去。此外,移动设备支持Flash的速度很慢。在网页设计中使用Flash仍然有意义吗?发展?

例如,在我工作的项目中,我们仍然在Internet Explorer中使用Flash进行视频播放,但在其他浏览器中使用HTML5。我猜音频很相似。 Flash仍然具有复杂动画和游戏的一些优势。还有什么地方?

5 个答案:

答案 0 :(得分:3)

我是javascript和真正的Flash爱好者的绝对粉丝 - 但这个论点真的开始让我感激不尽了。

请不要以为我正在给你打气 - 这是一个有效的问题,但他们都在极端情况下表现出色。

现在有一个 两个平台之间的交叉。随着全新的HTML5技巧和Javascript速度的冲击,你现在可以在JS中执行以前只能在Flash中执行的任务。

将参数稍微与Flash可以做的一致:

  • 使用相机和声音的3D场景增强现实。
  • 文件和数据操作将远远超过javascript当前角色。
  • 多个浏览器和设备上的跨平台支持
  • 扩展富媒体
  • 标准化视频支持
  • 对于客户,自定义字体的Flash替换是必须的,因为其字体上的版权许可禁止CSS3字体。没有提到需要有不同格式的相同字体的4/5版本。
  • 使用相同的平台/语言/代码,通过桌面和网络快速部署应用程序

不要说最近的进步:

  • GPU加速到已安装的应用程序功能
  • 原生大规模网络支持

使用javascript - 跨浏览器的实现差异可能是暂停过程。

如果我要在我的网站上用flash显示视频,那就是一个SWF。为了确保我对相对较新的HTML5 / Javascript / CSS3应用程序具有相同的可见性 - 我需要以多种格式分发我的视频,并使用JS回退的多层CSS功能。


我决不是说Flash是第一个也是最重要的 - 但它仍然是我日常需要做的许多任务的技术。

此外,由于苹果未在其平台上实施Flash,我们实际上只是质疑网络的运行方式。这是一个我很高兴并且不会错过的决定 - 但是允许使用Flash构建应用程序然后将其部署为本机iOS应用程序 - 这个论点现在对于粉丝群和那些不支持新工作流程。


这是我帮助构建flash / AS3的网站:

http://www.adobemuseum.com/index.php

在IE6中构建精确的东西以便在IE6中工作会让我辞掉工作。

如果你不同意,我很乐意听取你的意见,我完全愿意进一步论证我的观点或听取我为什么错的理由。

答案 1 :(得分:2)

  1. 如果您无法使网站的某些方面在不同平台上保持不变。
  2. 你不能用别的东西做你想做的事。

答案 2 :(得分:2)

Flash可以......

  • 访问网络摄像头
  • 访问麦克风
  • 访问所有浏览器中的套接字

闪存......

  • 用于创建复杂矢量动画的gui
  • 用于管理和嵌套可视资产的优雅系统
  • 内置了实时运行的模糊和卷积等过滤器
  • 使用BitmapData和PixelBender进行实时位图操作(比画布快得多)
  • 软件渲染了3D引擎,如PV3D或Away3D
  • 用于生成音频和处理现有音频文件的实时音频操作
  • 读取和写入二进制数据的能力,允许读取和写入任何文件类型(如pdf或doc)

还有更多,但这些是我能想到的主要问题。我最近一直在使用大量的HTML5,我觉得它真的非常棒,但是当需要制作游戏或做一些与上面列表相关的东西时,我仍然发现自己使用的是flash。

最近在flash中开发游戏时,我一直在想我将如何使用canvas和/或javascript和HTML5来做同样的事情。在某些情况下,这是可能的,但在大多数情况下,这将是一个更多的工作和代码。

答案 3 :(得分:1)

这些春天的想法:

  • 增强现实应用
  • P2P和其他视频应用;视频聊天
  • 富媒体横幅(尽管HTML5中有很好的解决方案),主要是互动式在线广告
  • 支持Flash-Lite和Flash Player 10的移动设备(机顶盒,XBox等)的应用程序

罗布

答案 4 :(得分:0)

如果您要为高档餐厅制作网站,必须使用flash。

如果它有一个甜美的加载屏幕播放环境音乐,则会获得积分。

这是一个很好的Flash UI示例:

http://www.rinconlimenorestaurant.com