【问题标题】:hitTestpoint giving error in Action Script 3hitTestpoint 在动作脚本 3 中给出错误
【发布时间】:2013-01-10 00:10:25
【问题描述】:

我正在尝试让 hitTestPoint 工作。当我输入这个时,我得到这个错误:

场景 1 1046:类型未找到或不是编译时常量:mcircle。

这是我的代码:

    import flash.events.Event;

    addEventListener(Event.ENTER_FRAME, hitTest);

function hitTest(evt:Event){
if(mcircle.hitTestPoint(mouseX, mouseY, true)){
    hitText1.text= "hitTestPoint- TRUE";
}
else{
    hitText1.text= "hitTestPoint-FALSE";
}

}

我是一个真正的 Flash 新手,所以我知道我犯了一些愚蠢的错误。任何帮助将不胜感激:)

【问题讨论】:

    标签: actionscript-3 flash compile-time-constant


    【解决方案1】:

    确保您的 mcircle 实例名称与您的代码完全匹配。

    在 Flash IDE 中,单击舞台上的圆圈以选择剪辑。然后查看属性面板并验证您的剪辑的Instance Name

    如果您不确定属性面板的位置,您可以使用屏幕顶部的菜单,通过选择窗口/属性来找到它。

    您在库中看到的名称是符号的名称。它不是实例名称。

    【讨论】:

    • 你确定吗?在舞台上选择该对象时转到属性面板并确保它完全相同。它区分大小写。你确定不是 mcccircle 吗?还是 mCircle ?
    • postimage.org/image/6k75mtofx 我确定有一张图片可以显示它的样子^
    • prototypical 表示剪辑的实例名称,在对象属性下,而不是库中的名称。在您的屏幕截图中,选择舞台上的影片剪辑,然后单击库选项卡旁边的“属性”选项卡。
    • 并且总是用大写字母命名你的链接和类,不要使用类名作为你的实例名。通常会导致问题。
    猜你喜欢
    • 2018-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-26
    • 2011-01-30
    • 1970-01-01
    • 2018-02-17
    • 1970-01-01
    相关资源
    最近更新 更多