Actionscript 3 如何使用AS3 YouTube API显示默认播放控件?

Actionscript 3 如何使用AS3 YouTube API显示默认播放控件?,actionscript-3,flash,youtube-api,controls,playback,Actionscript 3,Flash,Youtube Api,Controls,Playback,我已经阅读了YouTube API文档来添加播放控件,但我不确定应该在哪里指定这些参数 当我在加载器对象中加载播放器时,我尝试将“&controls=1”附加到播放器的URL,但它们仍然没有显示 他们应该从别的地方打电话吗?或者在播放器:对象上设置?例如: player.controls = 1; 不管我怎么努力,我的任何尝试都没有成功 有什么想法吗?这是嵌入的URL参数,正如您所怀疑的。要禁用控件,可以使用此对象嵌入,它将使用AS3: <object width="853" heig

我已经阅读了YouTube API文档来添加播放控件,但我不确定应该在哪里指定这些参数

当我在加载器对象中加载播放器时,我尝试将“
&controls=1
”附加到播放器的URL,但它们仍然没有显示

他们应该从别的地方打电话吗?或者在播放器:对象上设置?例如:

player.controls = 1;
不管我怎么努力,我的任何尝试都没有成功


有什么想法吗?

这是嵌入的URL参数,正如您所怀疑的。要禁用控件,可以使用此对象嵌入,它将使用AS3:

<object width="853" height="480"><param name="movie" value="http://www.youtube.com/v/M7lc1UVf-VE?version=3&amp;controls=0">
  <param name="allowFullScreen" value="true">
  <param name="allowscriptaccess" value="always">
  <embed src="http://www.youtube.com/v/M7lc1UVf-VE?version=3&amp;controls=0" type="application/x-shockwave-flash" width="853" height="480" allowscriptaccess="always" allowfullscreen="true">
</object>

参数在嵌入src标记中传递。请注意,源参数需要URL编码,因此参数分隔符为“&;”

另一种方法是使用iframe嵌入

<iframe id="ytplayer" type="text/html" width="640" height="360"
src="https://www.youtube.com/embed/M7lc1UVf-VE?controls=0"
frameborder="0" allowfullscreen>

一个很好的页面是Youtube的演示页面:在那里你也可以得到你选择的参数的完整嵌入代码,但是嵌入的对象似乎没有在那里生成

对于使用javascript进行嵌入,还有SWFObject库,您可以在其中以FlashVar的形式传递这些参数:

希望有帮助,
Christian

您已经演示了如何使用,但这似乎不适用于纯AS3嵌入。没错,我还添加了一个使用嵌入的示例,它将嵌入AS3。哈哈,实际上我的意思是我在纯AS3中使用YouTube API,没有HTML。URL的调用与您的类似,但都是通过Loader类的方法完成的。这就是我想要的。尝试将&controls=1附加到URL(因为零会隐藏控件,我想显示它们),但在AS3.oh中仍然不起作用,所以advanced=),我想如果它与&;amp;控件也为1?把youtube watch swf下载到youtube.com上,并将其嵌入到另一个域上的swf中,可能会有一些跨域的混乱。嗯,我想是的。可能播放控制SWF来自不同的URL/域,我必须使用'Security.allowDomain()'方法授予访问权限。只需自己创建控件/使用FlashCS6UI组件面板提供的控件可能更容易。