flash - FloorPlanner 应用程序的 SVG/Canvas 与 Flash

标签 flash canvas svg interactive

我打算创建一个平面规划器应用程序,允许用户使用鼠标绘制、调整大小、移动和旋转对象。我只是想知道使用 Flash 还是 Javascript 会更好。如果使用 Javascript,我应该使用 canvas 还是 SVG?该应用程序将允许拖动选择以选择多个项目。

我正在下定决心将性能和浏览器支持放在首位。如果 Javascript 是更好的选择,你们有什么建议和资源可以指点我吗?

最佳答案

对于此应用程序,我绝对会选择 SVG。 (我是作为 Canvas 的爱好者这么说的)

您不需要 Canvas 的性能,因为平面图不会被动画化。如果您希望您的平面图能够跳舞、唱歌和玩俄罗斯方 block ,那么您会想要 Canvas。

所有 SVG 对象都已经是 DOM 对象,并且具有所有关联的事件处理程序,这将使您能够更快地创建应用程序并减少麻烦。使用 Canvas,您必须自己完成所有命中检测和跟踪。

所有主要浏览器(一直到 Internet Explorer 6!)都支持 SVG/VML,因此您将拥有最大的兼容性。

关于flash - FloorPlanner 应用程序的 SVG/Canvas 与 Flash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6118546/

相关文章:

javascript - 将图像绘制到 Canvas 并通过 base64 对其进行编码

javascript - 在 chrome 中加载大图像时出现 “Aw Snap” 错误

algorithm - 如何动态地将时间放置在时钟中?

ssl - SWF(使用 URLLoader)可以访问 HTTPS 网络服务吗?

apache-flex - 为什么 Flex SDK 是免费的而 Flash CS4 不是?诀窍在哪里?

flash - 为 Mac 和 PC 编译 Flash

Flash AS3定时器问题

javascript - 使用 Canvas 元素通过 JavaScript 调整图像大小

html - 我应该使用 CSS 还是 SVG 来显示形状?

html - 如何用SVG+CSS绘制X符号?