[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.)