0

私の映画には5つのフレームがあり、すべてキーフレームとして設定されています。フレーム1には、lblMynameというラベルとuiMypicというuiloaderが含まれており、押すと選択したフレームに移動します。次に、それらをコピーしてフレーム5に貼り付けます。ムービーが開始されると、lblMynameはRobertという名前に設定され、uiMypicはuiMypic.source="http://localhost/test.jpgのコードで画像をロードします。 "。

ここに私の問題があります。ボタンをクリックしてフレーム5に移動すると、lblMynameとuiMypicの両方がフレーム1と同じ値を表示することを期待しますが、表示されませんでした。lblMynameはデフォルトのテキストを表示し、uiMypicは何も/空白を表示しません。

フレーム1と同じコンテンツを表示させる理由と方法を教えてください。フレーム5でそれらの値を再度リロードしたくありません...

4

1 に答える 1

0

コンポーネントとムービークリップのインスタンスは、トゥイーンスパン/キーフレーム内にのみ存在します。したがって、複数のトゥイーンスパンまたは1フレームのトゥイーンスパンであるキーフレームがある場合、フレーム1のコンポーネントはフレーム5のコンポーネントとはまったく異なり、フレーム1から5までの値を保持しません。

トゥイーンスパンがすべてのフレームを含むようにすることで、コンポーネントをフレーム間で永続化できます。より一般的には、このようなものが最初のフレームに設定され、コードを使用して画像とコンテンツのコンポーネントを切り替えます。

したがって、[フレーム5に移動]ボタンは、画像をロードし、フレーム5に含まれるコンテンツのコンポーネントラベルを表示するようにコードに指示するだけです。タイムラインに画像を配置したい場合は、すべての画像を配置できます。最初のフレームで、ただし、オンにしている「フレーム」に応じてオンとオフを切り替えます。

于 2012-05-14T14:24:56.853 に答える