我长期搜索这个,但似乎没有人给出明确的答案。我是初学者,我想从主要" F9"中导入一个变量。动作面板到一个类文件,所以它可以读取它(例如:在主.fla文件中,我有一个变量var myNumber:Number = 1;我如何将它导入类文件,以便程序可以读取它?)
答案 0 :(得分:0)
您可以创建“文档类”。在本课程中,您可以放置变量。你会在哪里使用myNumber
变量?
package {
import flash.display.MovieClip;
public class Main extends MovieClip {
public var myNumber:Number = 1;
public function Main()
{ }
}
}
答案 1 :(得分:0)
通过在类构造函数中传递或使用任何其他公共函数创建类的实例,可以“共享”变量。
举个例子:
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
希望可以提供帮助。