我可以使用JavaScript来执行与Adobe Flash相同的操作吗?

时间:2010-06-27 16:04:38

标签: javascript flash

JavaScript是否能够像Flash那样做同样的事情?如果是这样的话,从Adobe Flash切换到JavaScript会不是一个好主意?

6 个答案:

答案 0 :(得分:10)

不,JavaScript不能像Flash那样做。 也许HTML5 w / canvas,JavaScript w / JQuery,CSS3,一些Webkits和一些SVG / JPG来处理图片和动画可以尝试5到10年前Flash

视频

JavaScript - 我知道只有一个实现将视频切割成JPEG,然后将其拖放到画布上。不知道如果想要传输文件会发生什么。

<video>标签 - 最好的事情。我不会撒谎。但这不是JavaScript。

电台

JavaScript - 我记得一旦它可用于MIDI文件,但它需要基于浏览器的兼容性检查

<audio>代码 - 与<video>代码相同的推理,它不是JavaScript

<强>动画

这三个地方我知道可以用JavaScript制作作物的奶油。

  1. Mr.Doob's Playground
  2. Spiderman Animation
  3. SmokeScreen Flash to JavaScript
  4. 请注意。 不要谈论Apple Demos ......这是一个笑话和所有营销。他们只针对他们的浏览器(Safari)进行了优化

    也不要谈论史蒂夫做了什么或没说过什么。他是营销专家。另一个史蒂夫沃兹尼亚克(Steve Wozniak)是工程师。

    (1)我非常尊重,因为Mr.Doob真的推动了<canvas>和JS。 (2)5年前Flash IDE中的一个少年可以完成很棒的动画......太过努力,无法做出如此简单的事情。 (3)真的很好,你从Flash文件开始^。^

    代码行

    在许多情况下,ActionScript,与JavaScript相比,Flash IDE使用一半代码(或者甚至是简单的拖放时间轴)使动画变得轻而易举。引入了诸如JQuery之类的库来尝试缩短代码量。即便如此,在大多数情况下,ActionScript中也需要更少的代码/实现。

    辅助功能和效果

    这掌握在开发人员手中,与语言无关。 Flash能够提供与SWFAddress(Ajax),页面大小调整(Stage Scale)等的深层链接。人们不断谈论Flash的性能,是的,这是真的,但这是开发人员对内存管理的糟糕设计。

    <强>更新

    JavaScript将受<canvas>和其他元素的限制,以实现Flash可以执行的操作。如何?如果HTML5中开始出现问题,您会怎么做?发送错误请求?不......你将在接下来的3到5年内等待HTML6规范。

    <强>建议

    我建议通过Mr.Doob的工作,Webby奖和谷歌最好的Flash网站。仔细看看他们是否可以提出案例研究。像这样:Creating marketing platforms with Adobe Flex正在研究的网站:http://www.bombaysapphire.com/

    对于一个明智的,你最喜欢的网站之一 - YouTube,如果不是Flash,就不会幸存下来:D

答案 1 :(得分:3)

  

JavaScript是否能够像Flash一样做什么?

不,绝对不是。虽然两者共享一些功能,如动画和交互式界面,但JavaScript和Flash的设计理念在根本上有所不同,而且就这些领域的功能而言,Flash肯定是前进的方式。

  

如果是这样的话,从Adobe Flash切换到JavaScript会不是一个好主意?

这可能取决于您在Flash中的具体操作。如果你更详细地概述,你一定会得到更具体的答案。

答案 2 :(得分:3)

这是对Apple最近大肆宣传HTML5的回应 - Jump back in time with HTML5。使用Flash还有很多理由!

  

Apple HTML5演示(左侧部分)   仅适用于Safari(占总数的4.7%)   所有设备上的用户)。一些HTML5   功能工作,其他人不会工作   其它浏览器。事实上,   HTML5根本不是一个标准。   Flash TODAY演示(右侧部分)   显示97%的网球运动员如何能够   体验Flash的方式   应该是今天和明天:新鲜   &安培;创新。 顺便说一下,这些   Flash示例非常难或   根本无法建造   HTML5

答案 3 :(得分:3)

地狱你可以使用javascript来“做”闪光!!看一下这个! Smokescreen

严肃地说,闪存有其自身的优势。像例如游戏和一些非常专业的应用程序,如音频视频编辑等。也许javascript和HTML5还没有,但它越来越近了!

答案 4 :(得分:2)

取决于您正在寻找的功能。虽然javascript最近有很多进化,并且引入了许多框架,但在创建丰富的Web界面方面无法与Flash进行比较。我认为虽然会像HTML5一样引入逐步的新概念,但有一天GPU和HTML + javascript的使用可能会填补空白。

答案 5 :(得分:1)

Javascript很大。但它无法取代Flash。使用闪存的最大优势是隐藏源代码..在Javascript中哪些是永远不适用的。!

  

Flash用于漫画和3D网站等动画。当然你不能创建一个与Flash竞争的前端..

一个好的解决方案是=&gt;如果你想让你的网站有很好的编程属性,那就去javascript ..

如果你希望你的网站在前端设计方面做得好,那就去找Flash !! 虽然flash有脚本语言[Actionscript],但它不像javascript那样灵活!!!!