2010-05-20 3 views
1

Flash 무비 작업을하고 있는데 플레이어 자체의 크기 (즉, Flash가 object/embed 태그에서 작동해야하는 높이와 너비)를 얻으려고합니다. 제가 말할 수있는 한, Flash는 ActionScript에서이 기능을 사용할 수 없습니다.Actionscript에서 Flash 객체의 크기를 가져올 수 있습니까?

this.root.loaderInfo.widththis.root.loaderInfo.height을 사용하여 플래시 동영상의 '의도 된'크기 (내보내기에 지정된 크기)를 얻을 수 있지만 페이지의 크기가 다른 경우에는 유용하지 않습니다.

답변

3

stage.stageWidthstage.stageHeight을 사용하십시오. 작동하려면 stage.scaleModeStageScaleMode.NO_SCALE으로 설정해야합니다.

+0

실제 크기가 아니라 "의도 된"크기를 전달합니다. – futuraprime

+0

저는 실제로 이것이 당신에게 플레이어 무대의 차원을 제공 할 것이라고 확신합니다. stage.addEventListener (Event.RESIZE, ...)를 시도해보고 찾고있는 크기가 올라 왔는지 확인하십시오. – sharvey

+0

독립 실행 형 Flash Player에서도 이벤트가 브라우저에서 발생하지 않지만 (올바른 숫자도 제공) 브라우저에서 아무것도 가져 오지 않습니다.로드 한 후에 의도적으로 객체의 크기를 조정하더라도 JavaScript를 사용합니다. – futuraprime

관련 문제