ArgumentError:错误#2109:在场景默认设置中找不到帧标签默认值

时间:2014-09-26 17:05:20

标签: actionscript-3 flash click

我在http://www.actionscript.org/论坛上问了这个问题,我还没有得到答复,所以我也会在这里试试,我会从这些论坛复制帖子,但请告诉我,如果我是遗漏任何细节,将其发布在本网站的错误论坛上,或者我是否应该将其发布到其他网站。

帖子如下:

我是使用动作脚本3.0的新手,我正在关注一组视频教程。

我正在使用Adobe Flash Professional CC 2014以及一些额外的元素来创建使用UDK(虚幻开发工具包)的游戏的主菜单,我想到的是,这是一个测试游戏,而不是打算发布,当我实现各种功能,一个练习项目时,可以免费试用。

所以,我正在使用Scaleform和CLIK。当我运行到目前为止,使用Scaleform启动程序时,一切都按预期工作,控制台中不会记录任何错误。但是,当我使用调试器并单击主菜单上的“选项”按钮时(它是第1-10帧中的唯一按钮,此时,在我声明的'mainMenuScreen'标签下),我得到了以下错误:

ArgumentError:错误#2109:在场景默认设置中找不到帧标签默认值。 在flash.display :: MovieClip / gotoAndPlay() at scaleform.clik.controls :: Slider / draw()[C:\ UDK \ UDK-2014-08 \ Development \ Flash \ AS3 \ CLIK \ scaleform \ clik \ contr \ tools \ Slider.as:273] at scaleform.clik.controls :: Slider / set value()[C:\ UDK \ UDK-2014-08 \ Development \ Flash \ AS3 \ CLIK \ scaleform \ clik \ control \ Slider.as:156] 在MainMenu_fla :: MainTimeline / frame10()[MainMenu_fla.MainTimeline :: frame10:11] 在flash.display :: MovieClip / gotoAndPlay() 在MainMenu_fla :: MainTimeline / OpenGameplayOptionsScreen()[MainMenu_fla.MainTimeline :: frame1:17]

我没有使用一个名为'default'的标签,也没有一个名为'default'的场景,而且,从按钮的代码中可以看出,我不是要去(gotoAndPlay), '默认',我试图去一个我定义的标签,称为'gameplayOptionsScreen',代码如下:

import flash.events.MouseEvent;

/*Function
@Name:  OpenGamePlayOptionsScreen
@Params: None
@Description: This function will make the scene go to the "gameplayOptionsScreen"
label, so that the components that will be on the screen will now be those under the 
label of "gameplayOptionsScreen".
*/

function OpenGameplayOptionsScreen(evt : MouseEvent)
{
gotoAndPlay("gameplayOptionsScreen");
}

// Add an event listener to this button, so it can tell if it has been clicked on, // in this case:
optionsBtn.addEventListener("click", OpenGameplayOptionsScreen);
(The line above this one, is where the debugger highlights one of the places the error occurs)


stop(); // Stop the flash movie here

从调试器告诉我的问题来看,它似乎也出现了第10帧中出现的滑块问题,即标签'gameplayOptionsScreen'也被分配的帧。

但是我想知道为什么发生错误,关于对'gotoAndPlay(“gameplayOptionsScreen”)的调用;',因为那是我认为错误变得存在的地方。

如果您需要更多信息来帮助我解决我遇到的这个问题,请告诉我,或者告诉我是否在本网站的错误论坛上发布了这个问题,或者我实际上已将此信息发布到错误的网站因此,应该发布到Epic Games的论坛。

编辑:我已经重做了按钮,因此,它现在被称为TestGameButton,DefaultButton也在我的库中,就像在click组件库中一样,这个组件此时保持不变。使用我的新按钮仍会产生相同的错误,甚至使用默认按钮也是如此。但删除调试器也抱怨的滑块,显示在第10帧,删除所有错误,所以它似乎是滑块的问题,我不知道虽然,我已经尝试了一个新的实例和命名它,但我得到类似的错误。

1 个答案:

答案 0 :(得分:0)

没关系,我不介意这个问题是否得到任何答案,我正在转向UE4,它有更好的系统菜单,例如,感谢你试图帮助@CyanAngel。 / p>