代码之家  ›  专栏  ›  技术社区  ›  philwilks

如何建立一个大约500页的flash网站

  •  2
  • philwilks  · 技术社区  · 15 年前

    我将着手建立一个大约500页的flash网站。该网站是一种交互式学习类型的系统,大约有10个“章节”,每个包含大约50个“页面”。

    每个页面都有某种动画和交互性,例如,用户可能需要通过单击两个按钮中的一个来决定一条语句是真是假,然后显示适当的响应。用户可以随心所欲地在页面之间来回跳跃。

    据我所知,这是我的一些选择…

    a)将整个站点构建为一个闪存文件 没有外部内容。

    b)将10章中的每一章构建为单独的闪存文件 ,然后在章节中加载一个主闪存文件。然后,每个页面将是章节文件中的单独电影剪辑。

    c)将每个单独的页面构建为单独的闪存文件 ,然后让主闪存文件加载这些内容。

    目前,我认为B方案是最好的,我将非常感谢您对这一点的想法!当然,可能还有其他我没想到的选择。

    5 回复  |  直到 12 年前
        1
  •  1
  •   Jacob Poul Richardt    15 年前

    我会穿一件稍有不同的围裙去。

    我强烈建议用flex 3而不是flash cs4来创建整个产品。如果页面足够通用,您甚至可以将它们保存在数据库中,并在用户打开页面或章节时动态地构建它们。 灵活的设计使简单的用户界面的创建速度更快。

    虽然很难避免,但我从不喜欢使用.fla文件。

    不管怎样,我会用解决方案C。

    更新:

    我选择C而不是B的理由相当简单。一个大的.fla的版本控制几乎是不可能的。假设你正在修改一个章节,但是你发现其中一个页面上的错误需要尽快修复。您需要在修复bug之前恢复整个章节,因为您正在进行的更新还没有完全准备好。现在,您需要找到正确的版本,如果您一直在修复其他一些页面上的问题,这可能会有点令人失望。 如果你在一个团队中工作,它会变得更具吸引力。两个人不能在同一章的不同页面上工作。

    在Flash Catalyst出现之前,这只是Flash开发者必须面对的问题,但我发现当你将内容扩展到更多的fla中时,它会变得更容易一些。原因是这使得在页面上共享图形变得更烦人,但仍然可以管理。

        2
  •  1
  •   jangelfdez    15 年前

    我认为最好让网站使用HTML+其他语言,如PHP或ASP.NET,以动态方式从数据库加载数据,而不是使用Flash。

    我只对动画使用flash。

        3
  •  1
  •   Mxyk Edda    12 年前

    但是您必须使用HTML来加载单独的SWF文件。

        4
  •  0
  •   DexTer    15 年前

    您可以将整本书模板化,并从一些XML文件中提取数据,这些文件还描述了要用内容显示的动画。因此,每个页面都将是一个布局XML,您将只有一个SWF文件,其中将有代码来解析和呈现这个布局XML文件。您将执行MXML或XAML执行的操作!

        5
  •  0
  •   Killroy    15 年前

    我可以想象,其中许多页面非常相似,包含有限的文本和控件组合。最好是快速构建页面。例如,对于所有多选类型的页面都有一个闪存文件,并通过XML从数据库中加载内容。通过这种方式,您只需要构建有限数量的Flash,就可以实现更大的表示一致性。另外,我猜想有一定数量的内容在页面之间是静态的,例如页眉、导航和页脚。这些可以放在一个包含闪存中,避免进一步的重复工作。

    在我看来,这更像是一个小型的问卷/电子书类型的应用程序,它可以很容易地由智能闪存应用程序处理,其中包含一些描述页面的XML数据。