Flash:如何进行多页Flash应用程序?

时间:2009-02-17 04:50:32

标签: flash

我们需要创建一个Flash应用程序,其中会有一个“菜单页面” 当您单击此处的链接时,它将转到另一个具有完全不同的布局和功能的页面。

现在我是Flash新手,想知道这是怎么做的。

如果是HTML,您将创建2个相互链接的HTML页面 你创建了两个独立的Flash应用程序吗?或者有更好的方法吗?

我可能会使用FlexBuilder进行编码,创建.as文件 - 如果这与此有任何关系。

谢谢。

3 个答案:

答案 0 :(得分:1)

通常,您将所有页面拆分为不同的swf文件,并根据需要加载/卸载它们。如果您要使用ActionScript 3,请参阅Loader class

的文档

通常我所做的是创建一个主文档,其内容容器如Sprite,以及所有加载方法,主内容菜单,进度条等。所有加载的页面都添加在此内容中容器,以及所有“内容链接”调用主文档加载方法。

答案 1 :(得分:1)

在Flash构建器4中,您必须能够管理状态。有一个状态窗口,您可以在其中管理这些状态窗口,您可以选择将元素添加到所有状态或只是特定状态。

状态可以是完全不同的页面,也可以只是一个应用程序的不同状态。我用它来轻松管理一系列对话框。

改变状态也非常简单,只需:

currentState="State2";

我觉得在Flash中创建并在FlashDevelop中编程很有趣,但这是flex独有的一个选项

答案 2 :(得分:0)

有很多方法可以制作这样的页面。最简单的方法是在Flash IDE中制作所需的所有页面,并在用户点击按钮时为其设置动画。

它看起来像这样:

myButton.addEventListener(MouseEvent.CLICK, onClickHandler);

function onClickHandler(e:MouseEvent):void {
  //animate stuff
}

Flex应该照顾你的进口。

此外,您可以考虑使用Tweener作为动画,如果您真的进入了它,请查看swfAddress