Tag: stageHeight
AS3.0에서 stage.stageWidth 와 stage.width 의 차이
by 세계의끝 on 5.09, 2009, under AS3.0 API

AS2.0 의 Stage 에는 width 와 height 속성[01] 이 있어 스테이지의 폭과 높이를 구할 수 있었습니다.
AS3.0 의 stage[02] 에도 width 와 height 속성이 있습니다만, AS2.0와는 다른 width 와 height 속성을 표시합니다. F1 레퍼런스의 stage 클래스의 속성부분 설명에는 AS3.0의 width와 height 는 표시 객체(DisplayObject : DO)의 폭을 픽셀 단위로 나타낸다고 되어 있습니다. 즉 stage에 전체적인 면적을 커버하는 배경 이미지 같은 것이 없다면 stage 위에 있는 DisplayObject들만의 width와 height를 나타냅니다.
그 대신 AS2.0 의 Stage.width와 Stage.height 는 AS3.0에서는 각각 stage.stageWidth와 stage.stageHeight가 대신하게 되었습니다. 혹시 헷갈리는 분은 아래 swf 를 보시죠.
stageWidth_example.swf
이 파일을 클릭해서 FlashPlayer 또는 브라우저로 창 사이즈 조절도 해보세요.
버튼을 클릭해서 깃털 객체를 하나 더 만들면 깃털 하나가 200 픽셀이므로 이미 stage 에 표시되어있는 200 픽셀과 더해서 400 픽셀이 됨을 알 수 있습니다. 새로 생성한 깃털은 드래그도 가능하므로 움직여 보세요.
혹시 사용된 코드가 궁금하신 분은 아래를…
Blog under the Creative Commons Attribution-NoDerivs 3.0 License