我在Adobe Animate中创建了一个按钮,如果你用另一个不同颜色的按钮交换按钮,1秒后你应该转发到前一个场景。
我的代码:
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 SETOSA
2 4.9 3.0 1.4 0.2 SETOSA
3 4.7 3.2 1.3 0.2 SETOSA
4 4.6 3.1 1.5 0.2 SETOSA
5 5.0 3.6 1.4 0.2 SETOSA
6 5.4 3.9 1.7 0.4 SETOSA
遗憾的是,myDelayedFunction无法正常工作,因为它位于另一个功能区内,我无法看到替代方式。谁能帮助我? (我不是最好的程序员,所以尽可能保持简单)
感谢您的回答
答案 0 :(得分:1)
那么为什么不简单地将功能移出另一个功能。从来没有理由将它们嵌套开来。
button_answer_2.addEventListener(MouseEvent.CLICK, fl_ClickToGoToPreviousScene);
function fl_ClickToGoToPreviousScene(event:MouseEvent):void
{
button_answer_2.visible = false;
button_answer_2_red.visible = true;
setTimeout(myDelayedFunction,3000);
}
function myDelayedFunction():void
{
MovieClip(this.root).prevScene();
}
答案 1 :(得分:0)
使用内联函数并再次测试,我现在无法测试:
setTimeout(function(){ MovieClip(this.root).prevScene(); }, 3000);