我们需要创建一个Flash应用程序,其中会有一个“菜单页面” 当您单击此处的链接时,它将转到另一个具有完全不同的布局和功能的页面。
现在我是Flash新手,想知道这是怎么做的。
如果是HTML,您将创建2个相互链接的HTML页面 你创建了两个独立的Flash应用程序吗?或者有更好的方法吗?
我可能会使用FlexBuilder进行编码,创建.as文件 - 如果这与此有任何关系。
谢谢。
答案 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。