3
카드 게임에서는 중간에 TextField를 사용하여 게임 테이블 번호를 표시하고 게임 카드가 재생되었는지 감지합니다 (myTextField.hitTestObject(myCard)
). 는 TextField의 위치 및 크기는 변경되지 않을 의미TextField의 내용을 정렬하지만 너비는 높이를 유지하십시오.
나의 현재 AS3 코드 :
var format:TextFormat = new TextFormat();
format.color = 0xFFFFFF;
format.size = 30;
format.bold = true;
myTextField.defaultTextFormat = format;
myTextField.border = true;
myTextField.borderColor = 0xFFFFFF;
myTextField.x = W/2-Card.W/2;
myTextField.y = Card.H;
myTextField.width = Card.W;
myTextField.height = Card.H/4;
addChild(myTextField);
그러나 텍스트 필드의 내용 (상기 스크린의 문자열 "#2029"
뜨거운)은 그것의 중심에 있지 않습니다.
테두리 너비가 변경되고 hitTestObject()
이 깨지기 때문에 _middle.autoSize = TextFieldAutoSize.CENTER
을 설정할 수 없습니다.
중간에 텍스트를 정렬하는 또 다른 방법이 있습니까?