将YouTube视频加载到Flash MovieClip中,我可以获得宽度和高度吗?

时间:2009-12-07 11:16:15

标签: actionscript-3 youtube size width

我正在尝试使用网址在Flash MovieClip上加载YouTube视频 http://www.youtube.com/v/4nRNoXT_gUc直接通过播放器返回视频。

视频已加载,我可以用他的播放器管理它,问题是当我试图将它放在舞台上时,因为我不知道它的宽度,直到它开始。

我已经使用Event.ENTER_FRAME测试了它,但是当视频开始时它返回width = 10000 我怎么知道他的宽度或高度?

1 个答案:

答案 0 :(得分:0)

您可以通过加载程序的 contentLoaderInfo 对象检索影片的标称宽度和高度。试试以下内容:

trace(loader.contentLoaderInfo.width);

电影的标称宽度和高度为640x480。但是,您会注意到该电影正在按比例缩小(可能需要通过YouTube确认)。

另外,请注意,YouTube返回的内容是 AVM1Movie 对象。 AVM1Movie 对象是在ActionScript 2下编译的SWF(在YouTube的情况下,很可能是Flash版本8)。与 AVM1Movie 对象相比,可能的交互比基于AS3的常规swf文件更有限。