如何将变量从主操作面板导入到 class 文件?
How do you import a variable from the main actions panel to a class file?
我找了很久这个,但似乎没有人给出明确的答案。我是初学者,我想将主 "F9" 操作面板中的变量导入 class 文件以便它可以读取(例如:在主 .fla 文件中,我有一个变量 var myNumber:Number = 1;我如何将它导入 class 文件以便程序可以读取它?)
您可以创建一个“文档Class”。在此 class 中,您可以放置变量。您将在哪里使用 myNumber
变量?
package {
import flash.display.MovieClip;
public class Main extends MovieClip {
public var myNumber:Number = 1;
public function Main()
{ }
}
}
在创建 class 的实例时,您可以 "share" 通过将变量传递给 class 构造函数或使用任何其他 public 函数来创建变量。
举个例子:
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));
}
}
}
test.fla :
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
希望能帮到你。
我找了很久这个,但似乎没有人给出明确的答案。我是初学者,我想将主 "F9" 操作面板中的变量导入 class 文件以便它可以读取(例如:在主 .fla 文件中,我有一个变量 var myNumber:Number = 1;我如何将它导入 class 文件以便程序可以读取它?)
您可以创建一个“文档Class”。在此 class 中,您可以放置变量。您将在哪里使用 myNumber
变量?
package {
import flash.display.MovieClip;
public class Main extends MovieClip {
public var myNumber:Number = 1;
public function Main()
{ }
}
}
在创建 class 的实例时,您可以 "share" 通过将变量传递给 class 构造函数或使用任何其他 public 函数来创建变量。
举个例子:
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));
}
}
}
test.fla :
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
希望能帮到你。