【问题标题】:Flash/Actionscript a substitute for css and javascript?Flash/Actionscript 是 css 和 javascript 的替代品吗?
【发布时间】:2010-12-21 07:38:23
【问题描述】:

我在 PHP、CSS 和 javascript/jquery/ajax 方面有一定的经验。我正在迈出学习 Flex/Flash/Actionscript 的第一步,使用 flash/SWF 可以解决我的许多问题已经让我感到震惊。例如:

  • 我不必担心 javascript 的可用性,例如像我现在一样处理表单提交两次,一次用于 js 可用,一次用于 js 不可用。

  • 还有一个 CSS 的优势:看起来比 CSS 更容易在 flash 中设置样式并放置在正确的位置(我讨厌 CSS,因为我不擅长它而且通常让我头疼)。

我知道全闪存网站非常糟糕,所以我不打算在所有事情上都使用 Flash,也许可以用于不重要的事情,比如菜单、注册表单、显示不重要数据的东西'不需要编入索引。对于像我这样的人(不是 Flash 的忠实拥护者),你更喜欢在 web 应用的哪些部分使用 Flash,并认为它做得更好、时间更短或没有头痛 比 PHP 后端上的 CSS/javascript/ajax?我的想法一开始就正确吗?

【问题讨论】:

  • 你现在为'with javascript'和'without'编写双重代码......所以你只需要为'with flash'和'without'做同样的事情。当然,就 Flash 解决这些问题而言,您是对的,但是您在 Web 开发中的观点和实践大相径庭。大多数人都在进行相反的转变——在 Javascript 和 CSS 以及现代浏览器中做事,五年前只能在 Flash 中实现。
  • @Ambrose,你(或读过这篇文章的人)知道一些关于 javascript 支持与 flash 支持的统计数据吗?我认为(如果我错了,请纠正我)Flash 比 js 得到更广泛的支持。
  • 我认为 Dan 关于支持统计数据是正确的:感谢 youtube 和其他流媒体网站,flash 现在无处不在。但同样,使用 Flash 进行文本格式化至少可以说是一团糟——在格式化文本方面,css 获胜。
  • JavaScript 在手机上的应用比 Flash 多。

标签: php javascript jquery css flash


【解决方案1】:

随着您对 Flash 的深入了解,您会发现 Flash 中的文本格式远非完美。 Flash 仅支持very limited subset of HTML tags。很快,你就会想念你的旧 HTML CSS,不管它现在让你多么头疼。

正如其他人所提到的,使用 Flash 来实现它的目的 - 提供出色的动画、流媒体(以及 Web 2.0 菜单,如果你愿意的话)。

【讨论】:

    【解决方案2】:

    我认为这是一个糟糕的主意。

    当我遇到一个 Flash 网站时,我从来没有觉得它很“正确”。它的外观和行为与“普通”网络略有不同。 Flash 非常适合游戏和广告以及在旧浏览器中提供媒体。它不是 HTML/CSS/JS 的替代品。

    您打算为使用屏幕阅读器的视障用户做些什么?

    我尽可能快地避开基于 Flash 的网站。他们经常有人为的延迟来炫耀他们的动画,使页面的交互性降低。如果我感觉到你在这些乏味的营销驱动页面中陷入困境,我也会逃离你的页面。

    这并不是说我不喜欢 Flash。我喜欢。这是一个很棒的跨平台游戏和视听平台。不过,我希望 HTML 能够减少它在网络上的使用。最终。

    【讨论】:

      【解决方案3】:

      我个人仅在另一种现有技术无法很好地处理 Flash 时才尝试使用它。这通常涉及高级动画和视频嵌入。我用 HTML/CSS + Javascript(根据需要使用 jQuery)和后端技术做的所有其他事情。虽然 Flash 确实“修复”了您列出的一些问题,但我认为您不想朝这个方向发展,原因如下:

      1. 正如@Ambrose 所说,您将置身于一个与大多数开发人员相反的小池塘中。不确定您会找到多少支持。 编辑:只是为了清楚。我意识到有一个庞大的 Flash 开发者社区。我特别指的是其他“像你一样”的人没有出于你提供的原因从 HTML/CSS 迁移到 Flash。
      2. 由于 iPhone 和 Android 平台的出现,移动 Web 的使用正在迅速增加... 目前都不支持 Flash。 (编辑请参阅 this article 了解智能手机浏览器统计信息)
      3. Flash 内容不能像传统技术 (CSS/HTML) 那样轻松地重新用于网络、印刷和移动设备。
      4. 我发现 HTML/CSS + Javascript 比 Flash 更宽容、更容易学习……但我就是这样 :)

      【讨论】:

      • 1. ?有一个强大、充满活力的 Flash 平台开发人员社区。 2. 只是有点真实。 3. 取决于你如何编码,我一直在重用 4. 标记、标记、松散语言与单一正确的 OOP 语言。你确定不是因为你已经知道了吗?
      • 也就是说,我认为所有 Flash 网站都很糟糕,您应该将 AS3/Flash 添加到您的工具包中,并了解 HTML/CSS/JS。
      • @Joel,我意识到我的第一个原因不清楚。我已经编辑了我的回复,以揭示我最初的意思。 2. 非常正确,而不是“仅是正确的”(添加了答案链接) 3. 我的观点是它没有以与 HTML/CSS 相同的方式 重新利用:我可以保持相同的 HTML 并使用只是不同的 CSS(或样式表中的不同规则)来为移动浏览器呈现。 4.我猜你没有接受那个答案的“但那只是我”部分;)
      猜你喜欢
      • 2011-03-17
      • 1970-01-01
      • 2010-12-19
      • 2019-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-14
      相关资源
      最近更新 更多