Apache flex 简单儿童问题

Apache flex 简单儿童问题,apache-flex,actionscript-3,addchild,Apache Flex,Actionscript 3,Addchild,我正在检查这家伙的密码。。。 我已经下载了源代码…但我不知道他是如何在舞台上添加播放、暂停和停止按钮的。我知道在他的视频播放器控制中,他有 playbackControl = new PlayPauseButton(); playbackControl.addEventListener(Event.CHANGE,setPlaybackState); addChild(playbackControl); 在他的PlayPauseButton.as中。没有按钮(x,y)位置的代码。。 我不知道

我正在检查这家伙的密码。。。

我已经下载了源代码…但我不知道他是如何在舞台上添加播放、暂停和停止按钮的。我知道在他的视频播放器控制中,他有

playbackControl = new PlayPauseButton();
playbackControl.addEventListener(Event.CHANGE,setPlaybackState);
addChild(playbackControl); 
在他的PlayPauseButton.as中。没有按钮(x,y)位置的代码。。 我不知道他是如何放置控制按钮的

还有…有没有办法用面向对象的方式给出按钮的位置,而不是用静态数字来指定它


我非常感谢您的帮助…

而不必查看他的代码

听起来你需要仔细阅读这本书

在正常情况下,将在createChildren()中创建并添加PlayPauseButton


updateDisplayList()方法将定位元素并调整其大小。此外,许多组件实现了一个measure()方法,该方法将确定它的理想大小。许多容器都有代码来自动布局子容器。如果PlayPauseButton有一个度量方法,并且它被添加到一个容器中(例如VBox的HBox),那么他就不需要代码来定位或调整按钮的大小,因为他从Flex框架继承的代码中已经完成了这个工作

嗯……他使用AS3只是为了开发他的应用程序,所以vbox或hbox不是选项……我在他的代码中也没有看到任何CreateCChildren方法……仍然不确定他是如何做到的……谢谢你的回答……+1如果他没有使用Flex框架,你为什么用AdobeFlex标签来标记这个问题?他使用adjustLayout方法设置x位置。MovieClips会自动根据内容调整大小吗?如果是这样,那就是你的答案。我正在使用Flex编写我的AS3项目…比Flash更好的AS3编辑器…sry的困惑…谢谢你的答案…Flex命名是一个混乱的混乱。您可能正在使用Flex Builder编写AS3项目。Flex Builder(现在更名为Flash Builder)是一个IDE。Elex是一个SDK,其中包括Flex框架。它们都是不同的,但经常互换使用。