我对脚本编写或者在ActionScript 3中不是很熟悉,但是目前我正在开发一种动作漫画项目。
在每个“章节”结束时,我希望漫画面板关闭,出现一个新按钮,以及防止按下背景中的东西移动到屏幕之外的图层。这是我使用的代码。
this.addEventListener(MouseEvent.CLICK, endcomic);
function endcomic(event: MouseEvent): void {
parent.parent.x = -480;
parent.parent.y = 0;
parent.parent.gotoAndStop(1);
parent.parent.parent.comicclose.x = -1920;
parent.parent.parent.btn02.x = 1476,2;
}
但我一直收到错误
符号'window01',图层'动作',第8帧,第8行,第23列1119:通过带有静态类型flash.display的引用访问可能未定义的属性btn02:DisplayObjectContainer。
显然,在我拥有的实例中,它对实例的负载有所影响,但我无法理解问题所在的位置。
答案 0 :(得分:0)
根据您的代码,我认为您可以将comicclose和btn02放在同一个父级中,并首先将btn02的visible属性设置为false。然后在你的endcomic函数中,将btn02的visible设置为true并设置其x位置。