错误定位文档类AS3中的实例名称

时间:2014-04-02 15:59:27

标签: actionscript instance document

我有一个带有此功能的文档类,它在舞台上以一个实例名为scene4_headlights的符号为目标:

function accUpdate(e:AccelerometerEvent):void{
   scene4_headlights.rotation += (e.accelerationX*10);
}

但是我一直收到错误1120:访问未定义的属性scene4_headlights,即使我在舞台上有一个实例名称为scene4_headlights的符号..

帮助?

1 个答案:

答案 0 :(得分:0)

你走了:

package  {

        import flash.sensors.Accelerometer;
        import flash.events.AccelerometerEvent; //importing everything you need is cruicial
        import flash.display.MovieClip;

        public class CustomClassName extends MovieClip //your custom class can extend the type of class you used to create your scene4_headlights instance (some prefer using Sprite when the timeline is not required)
            {

            private var accelerometer = new Accelerometer(); //declare a variable data type: Accelerometer

            public function CustomClassName() {
                // constructor code
                accelerometer.addEventListener(AccelerometerEvent.UPDATE, accUpdate); // add an eventlistener to the variable you just created
            }

            public function accUpdate(e:AccelerometerEvent): void //declare the function handling the eventlistener
            {
                scene4_headlights.rotation += (e.accelerationX*10);
                trace("The function accUpdate is linked properly"); //trace is your friend
            }

        }

    }