2

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

每个页面都有某种动画和交互性,例如,用户可能必须通过单击两个按钮中的一个来确定语句是真还是假,然后显示适当的响应。用户可以根据需要在页面之间来回跳转。

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

A) 将整个站点构建为没有外部内容的单个 Flash 文件

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

C) 将每个单独的页面构建为一个单独的 Flash 文件,然后拥有加载这些文件的主 Flash 文件。

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

4

5 回答 5

1

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

我只会将 Flash 用于动画。

于 2009-08-10T10:24:08.567 回答
1

我会采用稍微不同的方法。

我强烈建议在 Flex 3 而不是 Flash CS4 中创建整个东西。如果页面足够通用,您甚至可以将它们保存在数据库中,并在用户打开页面或章节时动态构建它们。Flex 旨在使简单的 UI 更快地创建。

我从不喜欢使用 .fla 文件,尽管这很难避免。

无论如何,我会选择解决方案 C。

更新:

我选择 C ​​而不是 B 的原因相当简单。大 .fla 的版本控制几乎是不可能的。假设您正在修改一章,但随后您在需要尽快修复的一个页面上发现了一个错误。您需要在修复错误之前恢复整个章节,因为您正在进行的更新还没有准备好。现在您需要找到正确的版本,如果您一直在修复其他一些页面上的内容,这可能会有点烦人。如果你在一个团队中工作,它会变得更加烦人。两个人不能在同一章节的不同页面上工作。

在 Flash Catalyst 出现之前,这只是 Flash 开发人员必须忍受的东西,但我发现当您将内容分散到更多 .fla 中时,它会变得更容易一些。当然,这使得跨页面共享图形稍微有点烦人,但仍然可以管理。

于 2009-08-10T10:28:33.470 回答
1

C,但您必须使用 HTML 来加载单独的 swf 文件。

于 2011-04-24T12:44:39.400 回答
0

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

于 2009-08-10T10:30:28.287 回答
0

我想这些页面中的许多都非常相似,包含有限的文本和控件组合。动态构建页面可能会更好。例如,为所有多项选择类型的页面创建一个 flash 文件,并通过 XML 从数据库加载内容。这样,您将只需要构建有限数量的闪存,并且将实现更高的演示一致性。另外,我猜想页面之间有一定数量的静态内容,例如页眉、导航和页脚。这些可以放置在包含闪存中,避免进一步重复工作。

对我来说,这看起来更像是一个小型问卷/电子书类型的应用程序,可以通过带有一些描述页面的 XML 数据的智能 Flash 应用程序轻松处理。

于 2009-08-10T10:30:39.177 回答