新的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