0

场景 3,“AS”层,第 1 帧,第 1 行 1119:通过静态类型 flash.display:DisplayObject 的引用访问可能未定义的属性 onEnterFrame。场景 3,“AS”层,第 1 帧,第 2 行
1119:通过静态类型 flash.display:DisplayObject 的引用访问可能未定义的属性 _ymouse。场景 3,“AS”层,第 1 帧,第 3 行 1120:访问未定义的属性 myVar。场景 3,“AS”层,第 1 帧,第 5 行 1119:通过静态类型 flash.display:DisplayObject 的引用访问可能未定义的属性 _ymouse。场景 3,图层“AS”,第 1 帧,第 6 行
1120:访问未定义的属性 myVar。场景 3,“AS”层,第 1 帧,第 8 行 1119:通过静态类型 flash.display:DisplayObject 的引用访问可能未定义的属性 _xmouse。场景 3,“AS”层,第 1 帧,第 8 行 1120:访问未定义的属性 myVar。场景 3,“AS”层,第 1 帧,第 17 行 1119:通过静态类型 flash.display:DisplayObject 的引用访问可能未定义的属性 _xmouse。场景 3,“AS”层,第 1 帧,第 17 行 1120:访问未定义的属性 myVar。场景 3,“AS”层,第 1 帧,第 24 行 1119:通过静态类型 flash.display:DisplayObject 的引用访问可能未定义的属性 _xmouse。场景 3,图层“AS”,第 1 帧,第 24 行 1119:通过静态类型 flash.display:DisplayObject 的引用访问可能未定义的属性 _xmouse。场景 3,图层“AS”,第 1 帧,第 24 行
1119:通过静态类型 flash.display:DisplayObject 的引用访问可能未定义的属性 _xmouse。**

代码是:

 enter code here
    root.onEnterFrame = function() {
    if(root._ymouse<601){
        myVar=false;
    }
    if(root._ymouse>600){
        myVar=true;
    }
    if(root._xmouse<100 && myVar==true)
    {
        imgBar.prevFrame();
        imgBar.prevFrame();
        imgBar.prevFrame();
    }
    else{
        imgBar.play;
    }
    if(root._xmouse>600 && myVar==true){
        imgBar.nextFrame();
        imgBar.nextFrame();
    }
    else{
        imgBar.play;
    }
    if(root._xmouse>100 && root._xmouse<600 && myVar==true){
    imgBar.stop();

    }
    }
4

1 回答 1

2

您的代码在 AS2 中。在 AS3 中,对象使用addEventListener属性而不是像onEnterFrame.

将项目的目标更改为 AS2,或者您可以像这样修改最上面的代码行:

root.addEventListener(Event.ENTER_FRAME, function() {

   ... // your code

 })
于 2013-05-15T14:45:18.207 回答