AS3에서 제공된 변수를 사용하여 문자열을 포맷하려면 어떻게해야합니까?액션 스크립트 3.0 문자열과 포맷?
//vars
var myNumber:Number = 12;
var myString:String = "Months";
var myObject:MovieClip = year;
//string
myString.txt = "One (?) consists of (?) consecutive (?)", string(myObject), string(myNumber), myString;
그래서 위의 문자열에, 나는 mystring에이 "1 년 12 개월 연속 구성"을 표시하고 싶습니다,하지만 난 AS3에 새로 온 사람과 제대로 문자열을 포맷하는 방법을 모르겠어요.
숫자 변수를 문자열 string (myNumber)로 캐스팅해야하지만 동영상 클립 변수를 문자열 string (myMovieClip)로 캐스팅하면 반환되는지 확실하지 않습니다. 무비 클립의 이름 또는 오류가 발생합니다. 나는 나중에 내기 할 용의가있다.
myObject.name이 작동하는 것 같습니다. var finalString : String = "하나의"+ myObject.name + "은"+ myNumber + ""+ myString; – TheDarkIn1978
myObject.name은 A) myObject가 스테이지에 있고 인스턴스 이름을 가지고 있거나 B) 이전에 수동으로 myObject.name을 수동으로 설정 한 경우에만 작동합니다. .name은 모든 DisplayObject의 문자열 속성입니다. Flash IDE에 더 잘 통합되도록 (즉, 무대에 물건을 올려 놓을 수 있도록) 또는 getChildByName()을 사용할 수 있도록 물건의 이름을 지정해야하는 특정 경우에 사용할 수 있습니다. 그래도 도움이 되니 기쁩니다! Flash에서 + 연산자를 사용하여 복잡한 문자열을 어셈블리하는 것이 훨씬 쉽습니다. 건배! – Myk