2010-08-07 2 views
0
나는이 사람의 코드를 확인하고

... http://www.codingcolor.com/as3/as3-youtube-chromless-api/간단한하는 AddChild 질문

나는 소스 코드를 다운로드해야 ...하지만 난 그가 플레이를 추가 일시 정지하는 방법을 알아낼 무대에서 버튼을 막을 수 없다 . VideoPlayerControl.as에서 그의 PlayPauseButton.as에

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

이 있다는 것을 알고 있습니다. 버튼 (x, y)의 위치에 대한 코드가 없습니다. 어떻게 컨트롤 버튼을 배치했는지 잘 모르겠습니다 ....

기타 ... 버튼이있는 위치에 오브젝트 대신 정적 숫자로 지정하는 지향적 인 방법 ??? 당신이 Flex Component Lifecycle에 읽을 필요가 같은 내가 어떤 도움을 주셔서 감사합니다

... 자신의 코드를 검토하지 않고

답변

1

은 ...

들린다.

보통의 경우 PlayPauseButton이 만들어져 createChildren()에 추가됩니다.

updateDisplayList() 메서드는 요소의 위치를 ​​지정하고 크기를 지정합니다. 또한 많은 구성 요소가 이상적인 크기를 결정하는 measure() 메서드를 구현합니다. 그리고 많은 컨테이너에는 자동으로 어린이를 배치하는 코드가 있습니다. PlayPauseButton에 측정 값 메서드가 있고이 코드가 VBox의 HBox와 같은 컨테이너에 추가 된 경우 Flex 프레임 워크에서 상속 한 코드에서 이미 완료되었으므로 버튼의 위치 나 크기를 지정하는 코드가 필요하지 않습니다. .

+0

hm ... 그는 자신의 응용 프로그램을 개발할 때만 AS3을 사용하기 때문에 vbox 또는 hbox는 옵션이 아닙니다 ...... 나는 코드에서 createCjildren 메서드를 볼 수 없습니다. 그는 그것을했습니다 ..... 답장을 주셔서 감사합니다 ... + 1 – FlyingCat

+0

그가 Flex 프레임 워크를 사용하지 않는다면, 왜이 질문을 Adobe Flex 태그와 함께 태그를 붙였습니까? – JeffryHouser

+0

그는 adjustLayout 메서드를 사용하여 x 위치를 설정합니다. MovieClips는 자동으로 컨텐츠의 크기를 조정합니까? 그렇다면 당신의 대답이 될 것입니다. – JeffryHouser

관련 문제