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

  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




Profile
quq.jp / クックジェイピー

東京で働くFlashなどインタフェース系デベロッパー。Adobe AIR アプリ ”ブログパーツデスクトップ” 、iPhone アプリ ”twitOneday” などを開発。
詳しくはこちら

Contact
twtitter @quqjp

作ったもの
ブログパーツデスクトップ
twitOneday
ポータブル Wi-Fi info