Простой вопрос AddChild - PullRequest
       4

Простой вопрос AddChild

0 голосов
/ 08 августа 2010

Я проверяю код этого парня ... 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) .. Я не уверен, как он размещает кнопки управления ....

Также ... Есть ли в любом случае, чтобы дать расположение кнопки собъектно-ориентированный способ вместо указания его статическим номером ???

Я ценю любую помощь ...

1 Ответ

1 голос
/ 08 августа 2010

Без просмотра его кода ...

звучит так, как будто вам нужно прочитать о Flex Component Lifecycle .

В нормальных случаях PlayPauseButton будетсоздан и добавлен в createChildren ().

метод updateDisplayList () разместит и изменит размеры элементов.Кроме того, многие компоненты реализуют метод measure (), который определяет идеальный размер для него.И многие контейнеры имеют код для автоматического размещения дочерних элементов.Если у PlayPauseButton есть метод меры, и он добавляется в контейнер (например, HBox of VBox), ему не понадобится код для позиционирования или размера кнопки, поскольку эта работа уже выполнена в коде, который он наследует от платформы Flex.,

...