먼저 수업을 이해하지 못하고 수업을 "호출"하거나 "시작"하는 법을 이해하지 못합니다. 나는 무지한 계급이다.다른 클래스의 변수에 액세스 하시겠습니까?
두 개의 .fla 파일이 있습니다. 내 .fla 파일 중 하나는 15 개 이상의 .as 파일로 구성됩니다. 우리는 이것을 하나의 XML 편집기라고 부를 것입니다. 다른 .fla 파일은 10 개 이상의 .as 파일로 구성됩니다. 우리는 그것을 인터페이스라고 부를 것입니다.
xmleditor.swf는 interface.swf를로드합니다. xmleditor.swf에서 로그인 화면이 나타나고 최종 사용자가 "사용자"또는 "관리자"로 로그인합니다. "user"또는 "admin"은 "userType"이라는 공용 변수에 저장됩니다. userType 변수는 Login.as라고하는 많은 xmleditor.fla .as 파일 중 하나에서 만들어집니다.
일단 로그인하면 xmleditor가 interface.swf를로드합니다. interface.fla는 10 개 이상의 .as 파일을 사용합니다. 하나는 내가 필요 nodeNames.as을 불리는 경우이 같은 것입니다 nodeNames.as에 문 :
if (Login.userType == "user"){
trace("do something");
}
나는 다음과 같은 FlashVars.as 파일이 있지만이 단계가 작동하도록 무엇인지 모른다.
package extras.utils {
import flash.display.Sprite;
import flash.display.LoaderInfo;
/* In AS3, we need to have a display object on the stage to access FlashVars
* this class can be used once, and then referenced from anywhere as
* FlashVars.data.variableName
*/
public class FlashVars extends Sprite {
public static var data:Object;
public function FlashVars() { }
public function load():void { //Only needs to be called once
data = this.root.loaderInfo.parameters;
}
}
}
이 FlashVars를 사용해야합니까? 그렇다면 어떻게?
변수에 액세스하는 더 쉬운 방법이 있습니까?
왜 이렇게 어려운가? – Phil