Flexアプリケーションで作業していて、ボタンアイコンソースを動的に更新する必要がありますが、実行時にアイコン属性を別のクラス変数に変更するだけでは不十分で、クラスソースを別のものに明示的に変更する必要があります。私は疑問をグーグルで検索しましたが、まだ答えがありません。
次のようなものが欲しい: http://www.java2s.com/Code/Flex/Graphics/ChangeImagesourceinbuttonaction.htm
しかし、代わりにこのようなことをする必要があります:
[Embed(source="sun.jpg")]
[Bindable]
private var dayAsset:Class;
private function init( ):void {
dayImage.source = dayAsset;
}
private function showMoon( ):void {
dayAsset.source = "moon.jpg";
}
private function showSun( ):void {
dayAsset.source = "sun.jpg";
}
以前のコードを試しましたが成功しませんでした。
「dayImage」画像ソースをこのように更新する必要があるのはなぜですか?? 複数の場所で参照されている画像があり、トリガーされたイベントですべてを更新する必要があるため
解決策:Pまたはコメントは大歓迎です。
ありがとう。素敵な夜を過ごす。