2011-08-07 4 views
0
trace(root.width); 
trace(stage.width); 

두 가지 모두 반환 높이는 100입니다. 스테이지가 1024x620으로 설정되었습니다.플래시 스테이지/루트 너비와 높이가 항상 100입니까?

저는 CS5, 플래시 버전 10, windows7 64 비트를 사용하고 있습니다.

여기에 무슨 문제가 있는지 알 수 없습니다. 나는 무언가를 중심에 놓으려고 노력하고 있으며, 이렇게 계속 나오고 있습니다.

답변

1

무대의 실제 너비를 얻으려면 stage.stageWidth을 사용해야합니다. stage.width은 스테이지의 경계 상자 너비를 반환합니다.이 너비는 스테이지에 연결된 내용만큼 커야합니다.

참고 : 스테이지의 scaleMode를 'noScale'로 설정하지 않으면 stage.stageWidth은 크기 조정에 관계없이 항상 초기 스테이지 크기를 반환합니다.

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Stage.html#stageWidth

+0

'이는 첨부 한 콘텐츠만큼만 커야합니다.' 그걸 기억해야 해. – KdgDev

관련 문제