• HOME
  • BLOG
  • Flash
  • Progression4:Preloader中にSWF最小サイズコントロールを有効にする

Progression4:Preloader中にSWF最小サイズコントロールを有効にする

Preloaderを使用していて、IndexSceneに到達するまでの間、
SWF最小サイズコントロールが利かないので有効化する方法。

SWFForceSizeを使用しているのかとおもっていたら、
Spark projectのSWFSizeが導入されているようです。

PreloaderのatReadyあたりで、

import org.libspark.ui.SWFSize
SWFSize.initialize( this.root.loaderInfo.width, this.root.loaderInfo.height );

を実行することで、SWFSizeが有効となりSWFの最小サイズのコントロールが有効になります。

loaderInfo.width loaderInfo.height には、Progressionが書き出すHTMLにあるwidthとheightが渡ってくるようです。

追記:

コメントいただきました。
loaderInfo.width/widthは、HTMLから渡ってくる値ではなく、
ロードされたコンテンツの規格サイズということで、設定したステージサイズとこのとです。
http://livedocs.adobe.com/flex/3_jp/langref/flash/display/LoaderInfo.html#width