새로운 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]);
} } }
을 그리고 여기에 주요 문서의 코드를 다음과 같습니다 : 먼저 여기에 배열에 대한 내 코드는 스택에
//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...");
} } }
에 다음
등을 작성합니다 코드는'theformat.txt1 [0 것 ]' – jhocking
흠, 그게 편집 된 것 같지만 편집에 대한 통지가 없습니다 – jhocking
내가 편집 중이었던 것처럼;) – crooksy88