2012-04-19 3 views
5
var tf = new Text(letter, font, color); 
var tfContainer = new Container(); 
tfContainer.addChild(tf); 

'tfContainer'의 크기는 어떻게 알 수 있습니까?EaselJS에서 DisplayObject의 너비와 높이를 찾는 방법

나는 tf.getMeasuredWidth() 및 tf.getMeasuredLineHeight()를 사용할 수 있지만 더 일반적인 접근 방법을 사용하고 싶습니다. 게다가 정확한 측정 값을 반환하지 않습니다.

답변

5

@Akonsu가 정확합니다. 폭과 높이를 지원하지 않습니다. 특히 어린이를 대상으로하는 변형이있는 벡터 및 그룹에서 계산하기가 매우 비쌉니다. 우리는 그것을 고려하고 있지만 아직 구체적인 계획은 없습니다.

-Lanny은 (gskinner.com)

+1

(EaselJS의 모든 DisplayObject에 대해 getWidth() 및 getHeight() 함수를 사용하여 다음 작업을 수행 할 수 있습니다. stage = new Stage (canvas); alert (stage.getWidth()); –

+2

무대 너비와 높이에 대해서는 다음과 같이 사용하면됩니다. '@ stage.canvas.width' 및'@ stage.canvas.height' 여기서'@ stage'는 놀랍게도'Stage' 인스턴스입니다. 캔버스 ** 해상도 **, 실제 크기는 CSS로 정의되며 해상도는 기본값 –

1

easel.js에는 이러한 기능이 없습니다. 나는 그들이 그것을 추가하려고 계획하고있는 어떤 곳을 읽었다. 그러나 내가 아는 한 아직까지 거기에 없다.

0

예는 DisplayObject에 폭과 높이를 첨가하는 것은 필수이다. calculateSize() 메서드가있을 수 있으며, 크기가 무효화되고 다시 계산해야하는 경우 크기를 가져 오려고 할 때만 호출됩니다.

+0

읽으십시오. http://blog.createjs.com/update-width-height-in-easeljs/ – Lanny

관련 문제