swfloader を介してロードされた swf をスケーリングしようとしています。complete イベントまたは init イベントを取得しても、swfloader のサイズはゼロのままです。ブラウザ ウィンドウのサイズを変更するまで、寸法に値が表示されません。SWFは単なるアニメーションです。実際の swf コンテンツのサイズを変更しようとすると、一貫性のない結果が得られます。
1 に答える
0
この種の問題では、enterFrame
何らかの値が得られるまでディメンションを単純にポーリングすることが役立つ場合があります。たとえば、これを行うことができます:
bool dimensionsSet = false
addEventListener("enterFrame", checkDimensions);
function checkDimensions(event:*):void {
if (!dimensionsSet && width && height) {
dimensionsSet = true;
// Do initialization code
}
}
于 2011-08-18T04:38:01.080 に答える