この潜在的なバグをRadioButtonコンポーネントで修正するにはどうすればよいですか?
-
27-10-2019 - |
質問
ステージに追加すると、RadioButton(fl.Controls)に奇妙な問題があります。
問題を再現する簡単な方法は次のとおりです。
- 空のmovieclipを作成します
- RadioButtonコンポーネントを追加します
- コンポーネントの幅を100未満の値に設定します
- コンテナの幅をトレースします
ステージ上のラジオボタンインスタンスの幅が100未満であっても、コンテナ幅は100を追跡します。
コードからコンポーネントを追加すると、最初にRadioButtonを追加した後にステージを無効にすると動作します。イベントのコンテナ幅を確認します。レンダーハンドラーを確認します。
IDE/オーサリングでラジオボタンを手動で追加する場合、この測定バグの修正はありますか?
解決
これは、Flashが幅と高さの測定を使用するのではなく、実行時にオブジェクトをサイズ変更するためにスケーリング比を使用するためです。
したがって、ラジオボタンをロードしてそのサイズを縮小すると、実際には元のサイズの0.89と縮小しています。
アプリケーションを実行すると、ラジオバイトンはまだ幅が100pxですが、元の0.89の比率で縮小されます。
トレースする場合 scaleX
と scaleY
サイズ変更されたものと非貯留型の無線ボタンの特性は、私が何を意味するかがわかります。
詳細については、このドキュメントをご覧ください。
所属していません StackOverflow