2010-08-07 3 views
0

Я проверяю код этого парня ... http://www.codingcolor.com/as3/as3-youtube-chromless-api/Простой AddChild вопрос

У меня есть загрузить исходный код ... но я не мог понять, как он добавить воспроизведения, паузы и остановки кнопку на стадии , Я знаю, что в его VideoPlayerControl.as, он имеет

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

в его PlayPauseButton.as. нет кода для местоположения кнопки (x, y). Я не уверен, как он размещает кнопки управления ....

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

Я признателен за любую помощь ...

ответ

1

Без рассмотрения его код ...

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

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

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

+0

hm ... Он использует AS3 только для разработки своего приложения, поэтому vbox или hbox не является опцией ...... Я не вижу никакого метода createCjildren в своем коде либо .... еще не уверен, как он сделал это ..... спасибо за ответ ... + 1 – FlyingCat

+0

Если он не использует Flex Framework, почему вы отметили этот вопрос с тегом Adobe Flex? – JeffryHouser

+0

Он устанавливает положение x, используя метод adjustLayout. Создают ли MovieClips размер контента для контента? ЕСЛИ так, это был бы ваш ответ. – JeffryHouser

Смежные вопросы