您的位置首页百科问答

Animate/Flash如何通过目录切换场景(AS3)

Animate/Flash如何通过目录切换场景(AS3)

的有关信息介绍如下:

Animate/Flash如何通过目录切换场景(AS3)

多场景的切换不仅可以使用代码自动切换,也可以使用按钮进行互动切换,这里就简单讲一下如何点击按钮让场景进行切换。

5Animate/FLASH如何多场景自动切换(AS3)

这里用的FLASHCS6,打开软件,新建AS3文档

默认只有一个场景1

在这个场景中制作一段动画

接着在舞台上制作一个按钮

设置按钮实例名为btn0

因为是AS3只能在时间轴加代码如下:

import flash.events.MouseEvent;

btn0.addEventListener(MouseEvent.CLICK,ChangeToSence2);

function ChangeToSence2(e:MouseEvent):void

{

this.gotoAndPlay(1,"场景 2");

}

//注意场景名中的空格

这时如果操作因为还没创建场景2,所以会报错,现在添加场景2,依次选择菜单--插入--场景,即可创建场景2

创建场景2后会自动进行场景2的舞台

同样,制作一段动画,并添加一个按钮放到舞台上

设置按钮的实例名为btn1,这里需要注意的是即使是不同的场景,也不要使用相同的实例名

在时间轴加如下代码:

import flash.events.MouseEvent;

btn1.addEventListener(MouseEvent.CLICK,ChangeToSence1);

function ChangeToSence1(e:MouseEvent):void

{

this.gotoAndPlay(1,"场景 1");

}

在有些版本中,场景之间的切换是自动的,需要在最后一帧加代码限制自动跳转。两个场景都要添加代码。

运行后就可以通过按钮进行多场景之间的切换了。