2011-08-18 9 views
0

swfloader를 통해로드 된 swf의 크기를 조정하려고합니다. complete 이벤트 또는 init 이벤트를 얻을 때 swfloader의 크기는 여전히 0입니다. 브라우저 창의 크기를 조정할 때까지 크기에 값이 표시되지 않습니다. swf는 단순한 애니메이션입니다. 실제 swf 내용의 크기를 조정하려고하면 일관성없는 결과가 나타납니다.swfloader의 크기를 설정하는 이벤트는 무엇입니까?

답변

0

이런 종류의 문제가 발생하면 값을 얻을 때까지 enterFrame의 치수를 간단히 폴링하는 것이 도움이되는 경우가 있습니다. 예를 들어 다음과 같이 할 수 있습니다.

bool dimensionsSet = false 
addEventListener("enterFrame", checkDimensions); 

function checkDimensions(event:*):void { 
    if (!dimensionsSet && width && height) { 
     dimensionsSet = true; 
     // Do initialization code 
    } 
} 
관련 문제