我有一个“介绍”屏幕,我有一个“播放”屏幕
当介绍屏幕开始时,它会设置播放屏幕visible = false;
首先,介绍屏幕显示自己,用户必须按一个按钮才能进入播放屏幕,一旦播放屏幕显示自己的动作脚本从右向左移动图形。
问题在于,即使播放屏幕可见为假,它仍在执行动作脚本(定时器/输入帧等)
有没有办法设置动作脚本以便if self.visible==false
不播放?
请注意,我是AS3 / Flash新手,代码在动画片段中,不在课堂上。
答案 0 :(得分:2)
要根据需要完全自动执行某些操作,最好的办法是扩展可见的setter,如下所示:
override public function set visible(value:Boolean):void
{
if(value)
{
this.play();
}
else
{
this.stop();
}
super.visible = value;
}
应该进入你的播放屏幕的文档类。如果您没有使用文档类,则可能在时间轴上工作。