Class 如何将变量从主操作面板导入类文件?

Class 如何将变量从主操作面板导入类文件?,class,flash,import,action,panel,Class,Flash,Import,Action,Panel,我找了很久,但似乎没有人给出明确的答案。我是一名初学者,我想将一个变量从主“F9”操作面板导入到类文件中,这样它就可以读取它(例如:在main.fla文件中,我有一个变量var myNumber:Number=1;如何将它导入到类文件中,这样程序就可以读取它?您可以创建一个“文档类”。在这个类中,您可以放置变量。在哪里使用myNumber变量 package { import flash.display.MovieClip; public class Main extends M

我找了很久,但似乎没有人给出明确的答案。我是一名初学者,我想将一个变量从主“F9”操作面板导入到类文件中,这样它就可以读取它(例如:在main.fla文件中,我有一个变量var myNumber:Number=1;如何将它导入到类文件中,这样程序就可以读取它?

您可以创建一个“文档类”。在这个类中,您可以放置变量。在哪里使用
myNumber
变量

package {
    import flash.display.MovieClip;
    public class Main extends MovieClip {

        public var myNumber:Number = 1;

        public function Main()
        { }
    }
}

通过在类构造函数中传递变量或使用任何其他公共函数来创建类实例时,可以“共享”变量

举个例子:

MyClass.as:

package  {

    public class MyClass {

        private var number:int;

        public function MyClass(num:int = 0) {
            // assign the value of the variable to a private one for a later use
            this.number = num;
            // use directly the value of the variable
            trace('the number is passed in the constructor : ' + num);
        }

        public function set_number(num:int):void {
            // assign the value of the variable to a private one for a later use
            this.number = num;
        }

        public function use_number(num:int):void {
            // use the value of the variable
            trace(num + ' x ' + num + ' = ' + (num * num));
        }

    }

}
import MyClass;

var my_number:int = 1234;

var my_class:MyClass = new MyClass(my_number);  // using the class constructor

    my_class.set_number(my_number);             // using a function to set a private var value

    my_class.use_number(my_number);             // using a function to do some operations
test.fla:

package  {

    public class MyClass {

        private var number:int;

        public function MyClass(num:int = 0) {
            // assign the value of the variable to a private one for a later use
            this.number = num;
            // use directly the value of the variable
            trace('the number is passed in the constructor : ' + num);
        }

        public function set_number(num:int):void {
            // assign the value of the variable to a private one for a later use
            this.number = num;
        }

        public function use_number(num:int):void {
            // use the value of the variable
            trace(num + ' x ' + num + ' = ' + (num * num));
        }

    }

}
import MyClass;

var my_number:int = 1234;

var my_class:MyClass = new MyClass(my_number);  // using the class constructor

    my_class.set_number(my_number);             // using a function to set a private var value

    my_class.use_number(my_number);             // using a function to do some operations
希望这能有所帮助