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 有一个 measure 方法并且它被添加到一个容器(例如 VBox 的 HBox)中,他将不需要代码来定位或调整按钮的大小,因为该 wrk 已经在他从 Flex 框架继承的代码中完成.

于 2010-08-07T21:15:30.043 回答