1

スキンなしで FLVPlayback 2.5 コンポーネントをセットアップしました。次に、すべての UI コンポーネントを追加し、それらを FLVPlayback インスタンスに割り当てました。PlayPauseButton、SeekBar、MuteButton、VolumeBar、および FullScreenButton を使用しています。すべてのコンポーネントのグラフィックはカスタマイズされています。ムービークリップの名前を変更したり、削除したりしないように細心の注意を払いました。

ムービーを公開してカスタム コンポーネントを試すと、すべて正常に動作します。

この SWF を別の SWF に動的にロードすると、問題が発生します。親 SWF は再生コントロールをロードし、すべてをインスタンス化し、ビデオ プレーヤーバックを開始します。

機能しないのは、SeekBar と VolumeBar のハンドルです。表示されないだけです。これらの MovieClip に trace() を配置すると、作成されていないかのようにコンソールに表示されません。

何か案は?

4

1 に答える 1

1

わかりましたので、回避策を見つけました:

VideoEvent.PLAYING_STATE_ENTERED が発生したときに、カスタム コントロールを FLVPlayback インスタンスに割り当てます。コンポーネントがFLVPlaybackに割り当てられたときにコンポーネントが動作し始めたときに何らかのグリッチが発生し、それらが配置され、何かを非表示にする可能性があります(たとえば、PlayPauseButtonなど)。それまでは、それらすべてまたはそのようなものを非表示にすることができます.

誰かもっと情報を持っているなら、投稿してください!

于 2011-02-28T20:26:48.823 に答える