从类访问ActionScript3嵌套影片剪辑

时间:2009-05-16 17:16:59

标签: flash actionscript-3

我正在尝试在Flash CS3中编写一个非常简单/最小的自定义视频播放器

我的库中有一个带有2个MovieClip的.fla文件,Player和PlayButton。 PlayButton动画片段位于播放器动画片段内的第一帧。 Player被导出到actionscript并链接到一个动态创建视频对象的Player.as类。

我的文档类是MPlayer.as,它在舞台上添加了一个Player实例。效果很好,视频会自动播放。但是,我的库项目播放器内的PlayButton动画片段没有显示...我不知道如何访问它或让它显示。它与视频的位置不同,所以它不应该在它之下...我尝试从Player.as添加addChild(playbutton_instance_name),但是我得到了错误。 Player动画片段导出为动作脚本,但PlayButton动画片段不在播放器内部。

我是否正确设置了这个?

1 个答案:

答案 0 :(得分:1)

听起来很对。如果它在你的Player MovieClip中,它将被导出到其中。你确定它在播放器剪辑中吗?您可以像访问Player.as类的变量一样访问它,即如果PlayButton的实例名称为“playBtn”,您可以(在构造函数中)尝试

public function Play()
{
    trace(this.playBtn);
}

如果剪辑正确地在类中,它应该跟踪[PlayButton]之类的东西。如果您愿意,可以在您的问题中发布您的代码,或者如果您愿意,我可以查看您的文件。

相关问题