2009-11-18 2 views
0

이미지를로드 한 후 높이에 따라 이미지의 너비를 조정하는 코드가 있습니다. 로컬 파일 시스템 경로를 사용하여 래퍼 html을 가리키면 내 개발 PC에서 제대로 작동합니다. 그러나 JBoss AS 5.1에 웹 응용 프로그램을 배포 한 후 작업이 중단되었습니다. 이미지 폭이 항상 0으로 설정되어 사라집니다. 다른 사람이 비슷한 문제를 경험합니까? 스케일 이미지 측플렉스 : 서버에 배포 한 후 이미지 배율이 작동하지 않습니다.

코드 :

private function scaleImage():void { 
    img.width = img.contentWidth; 
} 

<mx:Image id="img" updateComplete="callLater(scaleImage)" height="100%" /> 

답변

0

나는 그것이 잘못된 이벤트를 후킹하고 있기 때문에 그리고 그것은이 호출 될 때 callLater에 의해로드되지 않은 상상. updateComplete이 올바른 이벤트라고 확신합니까?

당신은 대소 문자를 구분 환경에 Windows 환경에서 응용 프로그램을 마이그레이션 한 경우 물론

http://livedocs.adobe.com/flex/3/langref/mx/controls/SWFLoader.html#event:complete

, 경로의 대소 문자 구분 될 수 있습니다

complete

이벤트의 더 나은 선택처럼 보인다 이슈.

+0

updateComplete는 올바른 이벤트이며, 이미지가 측정되고 배치되는 것은 updateComplete에서만 발생합니다. 당신이 듣기 만한다면, 당신은 정확한 내용 폭을 얻지 못할 것입니다. 경로의 대소 문자가 문제가되지 않습니다. 모두 소문자입니다. –

관련 문제