この潜在的なバグをRadioButtonコンポーネントで修正するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/7322117

質問

ステージに追加すると、RadioButton(fl.Controls)に奇妙な問題があります。

問題を再現する簡単な方法は次のとおりです。

  1. 空のmovieclipを作成します
  2. RadioButtonコンポーネントを追加します
  3. コンポーネントの幅を100未満の値に設定します
  4. コンテナの幅をトレースします

ステージ上のラジオボタンインスタンスの幅が100未満であっても、コンテナ幅は100を追跡します。

コードからコンポーネントを追加すると、最初にRadioButtonを追加した後にステージを無効にすると動作します。イベントのコンテナ幅を確認します。レンダーハンドラーを確認します。

IDE/オーサリングでラジオボタンを手動で追加する場合、この測定バグの修正はありますか?

役に立ちましたか?

解決

これは、Flashが幅と高さの測定を使用するのではなく、実行時にオブジェクトをサイズ変更するためにスケーリング比を使用するためです。

したがって、ラジオボタンをロードしてそのサイズを縮小すると、実際には元のサイズの0.89と縮小しています。

アプリケーションを実行すると、ラジオバイトンはまだ幅が100pxですが、元の0.89の比率で縮小されます。

トレースする場合 scaleXscaleY サイズ変更されたものと非貯留型の無線ボタンの特性は、私が何を意味するかがわかります。

詳細については、このドキュメントをご覧ください。

http://help.adobe.com/en_us/actionscript/3.0_programmingas3/ws5b3ccc516d4fbf351e63e3d118a9b90204-7df3.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top