gpt4 book ai didi

flash - 文档类中的阶段为空? ActionScript 3.0 Flash CS5

转载 作者:行者123 更新时间:2023-12-01 11:05:54 25 4
gpt4 key购买 nike

在我名为 Engine 的文档类中,阶段变量由于某种原因为空:

package game
{

import flash.display.MovieClip;
import flash.display.Stage;
import flash.events.Event;
public class Engine extends MovieClip
{
public function Engine()
{
trace(stage); // gives Null
}
}
}

到目前为止一切正常。我最近刚刚将两个动态文本字段添加到一个符号中,突然间舞台为空。我真的看不出其中的联系。

这是我第一次使用 actionscript 和 flash,所以对所有事情都有点困惑。

最佳答案

好的,我已经通过在 CS5 的舞台上添加 TLF 字体重现了您遇到的情况,这一定是导致它的原因。但是这段代码应该可以解决您的问题:

public function Engine():void 
{
if( !this.stage )
this.addEventListener( Event.ADDED_TO_STAGE, init );
else
init();
}

private function init(e:Event = null):void
{
this.removeEventListener( Event.ADDED_TO_STAGE, init );
trace(stage);
}

我的猜测是在这种情况下创建舞台有一些延迟。我遇到过这种情况,但不知道为什么,所以这就是我处理它的方式。有用! :)

关于flash - 文档类中的阶段为空? ActionScript 3.0 Flash CS5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5988023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com