新的Actionscript,OOP,這個論壇等!我有一個很大的項目,我正在努力,非常文字和按鈕沉重。我想在文本類中創建一個字符串數組,我可以通過主文檔類訪問它。然後,我將能夠使用數組中的項填充文本字段。這樣做的目的是爲了避免在我的主文檔中出現大量文字......但我甚至無法讓我的測試工作。編譯器告訴我數組(txt1)未定義。首先這裏是我的陣列碼:AS3:如何從另一個類訪問屬性/方法?
//text array class:format5000
package {
import flash.display.MovieClip;
import flash.text.*;
import flash.events.MouseEvent;
public class format5000 extends MovieClip {
private var txt1:Array = [];
public function format5000() {
// constructor code
txt1[0] = "This is the first txt string";
trace("format loaded");
trace(txt1[0]);
} } }
而這裏的代碼主要DOC:
//main doc class: text5001
package {
import flash.display.MovieClip;
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class text5001 extends MovieClip{
private var myText:TextField;
private var theformat:format5000;
public function text5001() {
// constructor code
theformat = new format5000();
addChild(theformat);
myText = new TextField();
myText.text = txt1[0];
myText.x = 50;
myText.y = 50;
addChild(myText);
trace("text loading...");
} } }
我不知道從何處取得'root',代碼將是'theformat.txt1 [0 ]' – jhocking 2012-03-14 03:45:17
hm,它看起來像被編輯過,但沒有關於編輯的通知 – jhocking 2012-03-14 11:36:10
我正在編輯,因爲你打了下來;) – crooksy88 2012-03-14 12:34:19