ルートmx:Applicationを持つflex3プロジェクトがあります。アプリケーションにはユーザーが選択できるいくつかのサイズがあるため、幅と高さはpct値に設定されます。そのため、埋め込みのwidth属性に正しいサイズが設定されます。
その属性の値にアクセスする方法を理解しようとしています。this.root.loaderInfo.widthがその値を与えるはずだといくつかの場所で読みましたが、常に500を返します。これは、デフォルトのアプリケーションコンテナの幅に由来すると推測しています(http://help.adobe.com/en_US/を参照)。 flex / using / WS2db454920e96a9e51e63e3d11c0bf62d75-7fff.html)。
flashvarとして渡すことができると思いますが、プロジェクトの性質上、この場合は適切な解決策ではありません。いくつか例を挙げると、Application.application.width、stage.width、stage.stageWidthも試しました。これらの値はブラウザのズームレベルに基づいて変化するため、これらの値に依存することはできません。
私が本当に必要としているのは、埋め込みの幅属性です。提案?
ご協力いただきありがとうございます。