-1
인스턴스 이름이 power
인 텍스트 상자가 있습니다.왜 텍스트 상자에 변수를 표시 할 수 없습니까? AS3
int = 100
으로 laserpower
이라는 변수가 있습니다.
laserpower
을 power
텍스트 상자에 표시하고 싶습니다.
저는 이것을 사용했지만 작동하지 않습니다.
var laserpower:int = 100;
.....
function onFrame(e:Event): void {
power.text = String(laserpower);
....
}
내가 할 수있는 또 다른 방법은 무엇입니까? 아무 문제가 없습니다
String (레이저 출력) 대신에 값을 넣으려고했다고 가정합니다. "안녕하세요 세상". 그 효과는 무엇입니까? –
int 값을 텍스트 필드에 전달할 수 있어야합니다. 그래서 심지어 power.text = laserpower; 작동해야합니다. 이 두 가지를 시도해보고 어떤 일이 발생했는지 알려주십시오. –
텍스트 상자 (Textfield 또는 TextArea 또는 ???)가 스테이지에 있다고 가정합니다. 따라서 "power"항목을 가리키는 변수를 선언해야합니다. var testText : Textfield = power; 그런 다음이 값을 다음과 같이 지정하십시오. testText.text = laserpower.toString(); 단순히 trace()를 사용하여 값을 테스트하여 onFrame 함수를 확인 했습니까? trace (laserpower); 추적 (e.target); 및 추적 (힘); trace (power)가 null, 정의되지 않거나 Error를 throw하면 연결 문제입니다. – tatactic