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

发布于 2024-08-13 22:59:56 字数 323 浏览 3 评论 0原文

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

视频已加载,我可以使用他的播放器对其进行管理,问题是当我尝试将其放置在舞台上时,因为在开始之前我不知道他的宽度。

我已经用 Event.ENTER_FRAME 对其进行了测试,但是当视频开始时它返回 width = 10000 我怎样才能知道他的宽度或高度?

I'm trying to load a YouTube video on a flash MovieClip using url
http://www.youtube.com/v/4nRNoXT_gUc that returns the video with player directly.

the video is loaded and i can manage it with his player, the problem is when i try to position it no the stage, because I don't know his width until it starts.

I've tested it with Event.ENTER_FRAME but when the video starts it return width = 10000
how can i do to know his width or height?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

血之狂魔 2024-08-20 22:59:56

您可以通过加载程序的 contentLoaderInfo 对象检索影片的标称宽度和高度。只需尝试以下操作:

trace(loader.contentLoaderInfo.width);

电影的标称宽度和高度为 640x480。然而,您会注意到这部电影正在缩小(可能是由 YouTube 制作的,需要确认)。

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

You can retrieve the movie's nominal width and height through the loader's contentLoaderInfo object. Just try the following :

trace(loader.contentLoaderInfo.width);

The nominal width and height of your movie is 640x480. You will notice, however, that the movie is being scaled down (probably by YouTube, would need to be confirmed).

Also, be aware that what is returned by YouTube is an AVM1Movie object. An AVM1Movie object is an SWF that was compiled under ActionScript 2 (in YouTube's case, most likely Flash version 8). The interaction that is possible with an AVM1Movie object is much more limited than that of a regular AS3-based swf file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文