[Egret 무료 상담실] 교재는 중앙에 놓고.
7429 단어 EgretEngine
텍스트의 중앙을 맞추면 반응이 없을 수 있습니다.
결과를 재현하다
코드 복사
const label:egret.TextField = new egret.TextField();
this.addChild( label );
label.text = "なんでやねん";
label.textColor = 0x000000;
label.textAlign = egret.HorizontalAlign.CENTER;
label.verticalAlign = egret.VerticalAlign.MIDDLE;
label.x = 0;
label.y = 100;
대답하다.전체 화면에 대한 감측을 하려면 아래 코드를 사용하십시오
{
const label:egret.TextField = new egret.TextField();
this.addChild( label );
label.text = "うごくねん";
label.textColor = 0x000000;
label.textAlign = egret.HorizontalAlign.CENTER;
label.verticalAlign = egret.VerticalAlign.MIDDLE;
label.x = 0;
label.width = this.stage.stageWidth;
label.y = 0;
label.height = this.stage.stageHeight;
}
이런 느낌.해설
textAlign
와 verticalAlign
는 egret.TextField
자신의 영역에서 어디에 배열할 것인지text
를 결정하는 속성이다.기본적으로 egret.TextField
의 영역은 text
에 적합하기 때문에 x
와 y
속성이 지정한 위치에 표시됩니다.따라서
egret.TextField
의 영역을 전체 화면으로 확장하기 위해 영역의 왼쪽 상단을 화면의 왼쪽 상단에 설정하고 높이와 너비를 화면 가득 채우면 의도적인 동작이 된다.다른 해석
개인적으로 아래처럼 자기가 위치를 정하는 게 좋을 것 같아요.
{
const label:egret.TextField = new egret.TextField();
this.addChild( label );
label.text = "こっちがよくね?";
label.textColor = 0xff0000;
label.x = (this.stage.stageWidth-label.width) / 2;
label.y = (this.stage.stageHeight - label.height) / 2;
}
Reference
이 문제에 관하여([Egret 무료 상담실] 교재는 중앙에 놓고.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/motoyasu-yamada/items/808ccc95bd35bff49cf9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)