FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

【Flex】removedEffect を null にしてはいけないらしい

オブジェクトが消えるときにエフェクトをつけたい場合には、
removedEffect にエフェクトを設定する。

<BorderContainer  removedEffect="{myEffect}">
<fx:Declarations>
<s:Parallel id="myEffect">
<s:children>
<s:Move ... />
<s:Scale ... />
<s:Resize ... />
<s:Fade ... />
</s:children>
</s:Parallel>
</fx:Declarations>

</BorderContainer>


// ASだとこんな感じ
obj.setStyle("removedEffect", myEffect);



しかし、画面に表示されていない時など、エフェクトなしで消したい時もある。
エフェクトをなしにしたいから

obj.setStyle("removedEffect", null);

とやると、removeしてもオブジェクトが消えない・・・
きっとエフェクトの終了待ちとかしてるんだろうな。で、デフォルトは null ではないんだろな・・・


なので、こういう場合は
『MXMLに removedEffect を指定しておいて、エフェクトなしの時は null を設定する』
ではダメで、
『MXMLでは removedEffect を指定せず、エフェクト付きで消したいときに、remove する直前に setStyle でエフェクトを設定する』
でやるのかな?
スポンサーサイト

コメントの投稿

Secre

プロフィール

マミ

Author:マミ
寝たきり、車いすの入院を経験し、ユーザビリティ/アクセシビリティへの意識が変わったと豪語するコンピュータプログラマ。

現在、腰椎分離症と不眠症に悩まさせれながら仕事復帰に向けてリハビリ中

マイアプリ

色色色色 〜色の辞典〜
バージョン:1.0
価格:¥170
iTunesで開く サポートページ
色々な方法で色を探します。
500を超える色すべてに、その色にまつわる豆知識も記載してあります。
資料として、暇つぶしにも良いアプリです。



本気出す 本気出すマニュアル
バージョン:1.10
価格:無料
iTunesで開く サポートページ
怠けてばかりの自分を自分で弁護していませんか?そろそろ本気出しましょう。

そろばん時計そろばん時計
バージョン:1.0
価格:無料
iTunesで開く サポートページ
この時計読めますか?
そろばんで時刻を表してみました。

Twitter
 
リンク
カテゴリ
最新記事
月別アーカイブ
最新コメント
最新トラックバック
RSSリンクの表示
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。