堆栈!
我在设置一个新项目(电子学习)时遇到了一些麻烦,我认为该项目将从 RSL 中受益匪浅。
我的情况是这样的:
Main.fla - A Shell
Scenes.fla - 我稍后会解释这个
Navigation.fla - 某种 GUI
大量 Fla 文件- 课程
Main将是第一个被实例化的电影,然后,从这里开始所需的一切都是download。
除了“架构”(即 Main、Scenes、Navigation 和一整套称为Engine的类)之外,每节课都将放在 fla/swf 中,并将在运行时添加到 Scenes 中。
Engine 负责处理重复和必要的任务、事件、常用方法、与服务器的通信等。
导航负责处理用户输入,如导航(下一课/上一课等),然后将其传递给引擎,该引擎将操纵场景(以及它的孩子)。
好吧,我也有一些限制:
将交给我们的客户的每个 swf 文件都需要小于 80kb,这意味着我被束缚了。
我无法将整个内容编译为准备交付的包。
由于尺寸很重要,我需要尽可能减轻负载的方法。
所以,这些天我搜索了很多,发现了RSL。
我创建了一些测试以更好地了解如何使用它,当然,我陷入了陷阱。
我无法正确设置我的 Flash,“库路径”(在 AS3 配置下)没有任何成功,无法在 SWC 中编译类......
另一件事是我不会上课,只会上课。
这些课程将由根本不了解 AS3(OOP 或程序逻辑)的人创建。
而且我不倾向于将整个引擎(源代码)交付给可能会弄乱它的外部任何人,从而制作整个应用程序(应用程序,事实上,我们将产生数百个电子学习)。
我真的认为我在某些事情上需要帮助(时间在流逝):
如何有效地使用 RSL
如何在 SWC 中捆绑类
如何将所有必要的东西打包在 SWC 中,然后只交付这个 SWC
我知道这个帖子有点长,而且我问了很多事情,但我现在已经用键盘敲打了一个星期,并且无法管理设置。
感谢您的关注...
NemoStein