【问题标题】:Using a flash drawing program to create dynamic HTML possible?使用flash绘图程序创建动态HTML可能吗?
【发布时间】:2010-03-04 04:00:26
【问题描述】:

我有兴趣开发一个应用程序,人们可以使用通用 Flash 绘图程序(如 facebook 上的涂鸦应用程序......非常简单)将背景绘制到他们的个人主页上。我很少/没有使用闪存的经验,但我认为我可以简单地将绘图输出为图像文件并将其作为背景。这似乎很容易。

真正的问题是如何将简单的 HTML 合并到其中。我看到有关不同屏幕分辨率和浏览器的问题。例如,最基本的设置是绘制图片并结合搜索框。假设搜索框(固定的 HTML 代码)是一个选项,可以拖到画布上的 flash 程序中。有什么方法可以解决 HTML 在不同屏幕分辨率和浏览器上的显示方式/位置?我觉得随着浏览器的放大,图片与 HTML 的对齐会变得混乱。只允许固定尺寸的图片能解决吗?

关于如何实现这样的事情有什么想法吗?将不胜感激!

【问题讨论】:

    标签: html flash drawing


    【解决方案1】:

    总的来说,我认为您所寻求的功能的简单性暴露了这可能是多么复杂。我将首先将您的问题分解为组件:

    • 生成用户创建的图像
    • 应用图像作为背景
    • 让该图像看起来不错并表现得像您想要的那样

    对于每个问题,解决问题的方法不止一种。

    要在 Flash 中生成图像,请注意,除非您使用现成的应用程序/插件,否则您的用户可能需要绘图选项,例如不同尺寸的笔、颜色、擦除等。如果您在 Flash 方面的经验有限,建造这些将是一个严峻的挑战。或者,有一些带有现成绘图选项的 Jquery/Javascript 绘图插件,您可以查看它们。它们可能更容易合并。

    对于背景图像,在其顶部添加 HTML 以在所有浏览器中看起来都不错,这不是您的问题。为了让您快速了解一下,您可以直接在 HTML 中使用该图像并用包含您的 HTML 代码的 div 覆盖它,或者您可以使用 Jquery(例如)动态交换 div 的背景图像。根据您的图像大小以及您希望它的行为方式,您的图像大小和/或 HTML 页面宽度可能需要固定(这很好)。如果您坚持创建一个随着浏览器窗口大小调整而动态拉伸的图像(即图像比例发生变化的地方),那么任务就会变得更加困难。

    根据您的灵活性,可能有相当更简单的选项可用,例如只允许用户上传他们在自己的计算机上创建的现成背景图像。如果您希望所有这些功能都在网络上,您可以将用户引导到另一个网站上的基于网络的绘图应用程序/编辑器,在那里他们可以制作他们的图像,然后上传到您自己的网站上。

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      你应该看看 AIR。如果你需要一个在线应用程序,也许你会找到一种将空气与它联系起来的方法。

      AIR 具有 HTML 呈现功能。

      http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/ 并点击 Packages 部分中的 flash.html

      【讨论】:

        【解决方案3】:

        许多网站(包括stackoverflow)解决这个问题的一种方法是拥有一个垂直居中的固定宽度网站。这确实需要最小屏幕宽度,但提供了复杂度较低的固定布局,在较大的显示器上仍然看起来不错。

        【讨论】:

          猜你喜欢
          • 2012-03-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-05
          • 1970-01-01
          • 2012-03-13
          • 2023-03-29
          相关资源
          最近更新 更多