2011-02-10 1 views
0

私は、0.0〜1.0の高さ&幅からズームでキャンバスコンポーネントを紹介したいと思います。ズームが始まるまでコンポーネントを非表示にしてから、ズームを開始するときにコンポーネントが表示されるようにします。Actionscript/Flex 3でズームエフェクトを使用してコンポーネントを同時に表示する方法は?

ただし、ズームエフェクトをコンポーネントのshowEffectトリガーにバインドしてからコンポーネントを表示させると、ズームエフェクトを開始する前にコンポーネントを1秒間の通常サイズで表示します。ズームエフェクトを組み合わせて、コンポーネントをパラレルで表示するように設定すると、ズーム前のコンポーネントを通常のサイズで1秒間点滅させます。ズームエフェクトがそのeffectStartイベントから開始したときにコンポーネントを表示させると、それは引き続き実行されます。誰もがズーム効果が始まるときだけそれを見えるようにする方法を知っているので、コンポーネントはズーム効果の前に分割された通常のサイズでコンポーネントをフラッシュしませんか?

答えて

0

は、簡単な解決策を見つけました。

0

あなたが私たちのコードを与えた場合の提案を提供するために、より簡単になるだろう。効果は効果が始まる前に、おそらく部品の位置やサイズに関係を開始する前に、フルサイズの理由の成分「点滅」を言っ

。したがって、エフェクトを開始する前に、コンポーネントの高さと幅をエフェクトのzoomHeightFromとzoomWidthFromに設定するだけです。

これらのことは、しかし、デバッグに注意が必要です。特にコードなし。一緒に並行して、ズーム効果と可視にコンポーネントを設定する設定プロパティアクションを置くが、設定されたプロパティのアクションに50ミリ秒の名目上の開始遅延を追加:

+0

しかし、その後zoomHeightToとzoomWidthToも同様に同じになります。私はしようとすぐにいくつかのコードを取得します – Steven

関連する問題