0

この男のコードをチェックしています... http://www.codingcolor.com/as3/as3-youtube-chromless-api/

ソースコードをダウンロードしましたが、ステージに再生、一時停止、停止のボタンを追加する方法がわかりませんでした。私は彼のVideoPlayerControl.asで知っています、彼は持っています

playbackControl = new PlayPauseButton();
playbackControl.addEventListener(Event.CHANGE,setPlaybackState);
addChild(playbackControl); 

彼のPlayPauseButton.asで。ボタン(x、y)の位置のコードはありません。彼がコントロールボタンをどのように配置したかわかりません。

また...静的な番号で指定するのではなく、オブジェクト指向の方法でボタンの位置を指定する方法はありますか?

助けてくれてありがとう...

4

1 に答える 1

1

彼のコードを確認せずに...

Flex Component Lifecycleを読む必要があるようです。

通常、PlayPauseButton は createChildren() で作成され、追加されます。

updateDisplayList() メソッドは要素の位置とサイズを決定します。さらに、多くのコンポーネントは、理想的なサイズを決定する measure() メソッドを実装しています。また、多くのコンテナーには、子を自動的にレイアウトするコードがあります。PlayPauseButton にメジャー メソッドがあり、コンテナー (VBox の HBox など) に追加されている場合、ボタンの位置やサイズを変更するコードは必要ありません。その作業は、Flex フレームワークから継承したコードで既に行われているためです。 .

于 2010-08-07T21:15:30.043 に答える