背景访问在第一帧中的变量:通过外部动作脚本文件
我有一个项目,其中i需要创建消耗从外部。作为文件相同的基CALSS多个对象。
消耗基类的每个fla文件都需要将一个变量传递给基类,以便该类可以返回特定于fla的信息。
我的问题是,
,如果我有一个外部的类路径设置,我如何得到影片的第一帧上的变量是基类& &我怎么呼吁可见其来自课堂的价值。
感谢您的帮助。
背景访问在第一帧中的变量:通过外部动作脚本文件
我有一个项目,其中i需要创建消耗从外部。作为文件相同的基CALSS多个对象。
消耗基类的每个fla文件都需要将一个变量传递给基类,以便该类可以返回特定于fla的信息。
我的问题是,
,如果我有一个外部的类路径设置,我如何得到影片的第一帧上的变量是基类& &我怎么呼吁可见其来自课堂的价值。
感谢您的帮助。
所有阶段的情况下,是在第1帧的舞台是在构造函数中的主要文件级访问。
所以:
package {
public class YourChildClass extends MovieClip {
protected var _something:String;
public function get something():String {
return _something;
}
public function set something(value:String): void {
_something=value;
//do something with the value, like setting a text field's text
}
}
}
package {
public class MainDocument extends MovieClip {
public var child1:YourChildClass;
public var child2:YourChildClass;
public var child3:YourChildClass;
public function MainDocument() {
child1.something='hello';
child2.something='world';
child3.something='!';
}
}
}
欲了解更多信息,请参阅http://www.developria.com/2010/04/combining-the-timeline-with-oo.html
SomeBaseClass.as
public class SomeBaseClass
{
protected var sharedVariable:String = "";
public function SomeBaseClass()
{
}
}
SomeSubClass.as
public class SomeSubClass extends SomeBaseClass
{
public function SomeSubClass()
{
super.sharedVariable = "some value";
}
}
文件的主类不能访问受保护的变量。 –