Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AIR Stagewebview不显示youtube视频_Actionscript 3_Flash_Air - Fatal编程技术网

Actionscript 3 AIR Stagewebview不显示youtube视频

Actionscript 3 AIR Stagewebview不显示youtube视频,actionscript-3,flash,air,Actionscript 3,Flash,Air,我尝试在AIR桌面上使用stagewebview加载youtube视频。视窗10 代码如下: var SWV:StageWebView = new StageWebView(true); SWV.addEventListener(ErrorEvent.ERROR, swvErrorHandler); var swvHeight:Number = stage.stageHeight - (75); var swvWidth:Number = stage.stageWidth; var swvYCo

我尝试在AIR桌面上使用stagewebview加载youtube视频。视窗10 代码如下:

var SWV:StageWebView = new StageWebView(true);
SWV.addEventListener(ErrorEvent.ERROR, swvErrorHandler);
var swvHeight:Number = stage.stageHeight - (75);
var swvWidth:Number = stage.stageWidth;
var swvYCoord:Number = 75;
SWV.stage = stage;
SWV.viewPort = new Rectangle(0, swvYCoord, swvWidth, swvHeight);
var vId:String = 'QowwaefoCec';
var urlToLoad:String = "http://www.youtube.com/embed/"+vId+"?rel=0&controls=1&showinfo=0&autoplay=0";
SWV.loadURL(urlToLoad);
运行该代码将显示一个黑色背景的窗口。右键单击它会弹出adobe flashplayer菜单,说明未加载电影。Flash版本是25.0.0.148

如果我使用 urlToLoad=https://www.youtube.com/watch?v=+视频; 我得到一个格式不正确的youtube页面,大部分元素都丢失了

尝试了大量的视频。结果总是一样的


有人能帮忙吗?我记得大约一年前,当我在测试其他东西时,我尝试过上面的代码。那时候它确实奏效了。我不明白为什么它现在不起作用。非常感谢您的帮助。

请尝试以下操作:

var urlToLoad:String = "<!DOCTYPE HTML><html><body><iframe style=\"border: 0; width: 100%; height: 100%; padding:0px; margin:0px\" id=\"player\" type=\"text/html\" src=\"http://www.youtube.com/embed/" + vId + "?fs=0\" frameborder=\"0\"></iframe></body></html>";
SWV.loadString(urlToLoad, "text/html" );

同样的问题。如果您只想玩,请尝试以下方法:
browser.loadURL

尝试使用您建议的url。同样的结果。黑色的窗户。除了右键单击菜单现在有放大、缩小等选项。问题是您使用的是StageWebView。您必须使用ot吗?除了stagewebview之外,还有哪些选项?你能详细说明一下吗?在那之前,请检查我的最新答案-试着让它正常工作。actionscript错误…错误2044:未处理的ErrorEvent:。text=不支持该协议。您的代码在Flash CS调试器和as EXE应用程序中运行良好。我已经测试了它减去SWV。addEventListener。。。而且,StageWebViewtrue不需要真实的部分。我所能建议的就是我等一下60秒,看看黑屏是否会变成视频海报。。。2仅使用显示的代码进行基本的白色bg测试。如果白色画布的任何部分变为黑色,至少是试图加载YT视频的信号。最后,电影未加载是因为某些SWF无法加载,在代码的未显示部分是否存在这样的情况?