背景訪問在第一幀中的變量:通過外部動作腳本文件
我有一個項目,其中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";
}
}
文件的主類不能訪問受保護的變量。 –