【问题标题】:stage==null in .fla file when testing on web browser在 Web 浏览器上测试时,.fla 文件中的 stage==null
【发布时间】:2012-11-19 23:38:40
【问题描述】:

我在使用 Flash 时遇到了一个可怕的问题,昨晚开始发生,如果我在 Flash CS5.5 中创建一个文件并在第一帧中添加此代码:

跟踪(阶段);

当我在 Flash IDE 中对其进行测试时,它会跟踪到: [对象阶段]

但是当我在网络浏览器中运行同一个 swf 文件时,它会跟踪到: 空

它似乎从未将应用程序添加到阶段,为什么会这样?我以前从来没有这样过,只有我一个人吗?

【问题讨论】:

  • 顺便说一句,我也试过用 Flash CS4 编译一个新文件,同样的问题,我相信是一些愚蠢的 flashPlayer 更新
  • 你试过听“Event.ADDED_TO_STAGE”吗?它应该在设置“stage”属性的同时发送。

标签: actionscript-3 flash


【解决方案1】:
addEventListener(Event.ADDED_TO_STAGE, onAddToStage);
private function onAddToStage(e:Event){
    trace(stage);
}

如果从不调用跟踪,您的浏览器是什么,您的 Flash 播放器版本是什么?

【讨论】:

  • 没关系,这是一些早期版本修复的问题。谢谢!
【解决方案2】:

我已经有一段时间没有查看这篇文章了。只是为了回答这个问题,这只是一个在后续版本中修复的播放器错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-13
    • 1970-01-01
    • 2020-05-07
    • 2021-04-11
    • 1970-01-01
    • 2016-11-03
    • 2012-06-20
    相关资源
    最近更新 更多