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
2月 21, 2010 at 2:19 PM




私をフォローしてください. @quqjp






by イズカワタカノブ
2月 22, 2010 at 1:19 PM
loaderInfo.width, loaderInfo.height には、パブリッシュした時に設定されている swf のサイズが入ってるんだと思われまっす
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
ありがとうございます。