ReferenceError:错误#1065:未定义变量flash.ui :: MouseCursor

时间:2012-01-16 10:45:14

标签: flash actionscript-3 flex actionscript

这对我来说很奇怪,因为MouseCursor类被用作静态。

Mouse.cursor = MouseCursor.BUTTON;

这就是我使用MouseCursor类的原因,因此它是静态的。我们收到客户发布的此错误,客户还附上了错误的屏幕截图。 我首先假设这可能是因为他运行的是旧版Flash Player(早于v10)。

但他的截图清楚地表明他正在运行Flash播放器的第10版。

任何人都知道他为什么会收到此错误或我可以解决此问题的方法?

2 个答案:

答案 0 :(得分:1)

这很奇怪,因为编译器说它在flash.ui包中查找并找不到MouseCursor。如果您的版本中存在错误,请尝试在以下链接中更新SDK:

http://opensource.adobe.com/wiki/display/flexsdk/Downloads

答案 1 :(得分:1)

编译器有时会真的吮吸。我们今天几乎已经遇到了这个问题但是使用了FunctionReturnWatcher。尝试在课程顶部添加此项。

import flash.ui.MouseCursor;
public class SomeClass {
    private var mc:MouseCursor; // << this seems to trick the compiler
}

您可能也想尝试一下干净的构建..

希望有所帮助!