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

Bookmark and Share
  1. by イズカワタカノブ 2月 22, 2010 at 1:19 PM

    loaderInfo.width, loaderInfo.height には、パブリッシュした時に設定されている swf のサイズが入ってるんだと思われまっす :-)

  2. by quq 2月 22, 2010 at 3:02 PM

    あ、なるほど、Progression関係なく
    こちらでしたね;loaderInfo.width
    http://livedocs.adobe.com/flex/3_jp/langref/flash/display/LoaderInfo.html#width

    ありがとうございます。





blog.quq.jp