某些装有Windows 7的计算机会在几天或几天内出现#2036错误,而其他计算机则没有(所有内容都已正确加载)。
它没有错误的路径或区分大小写的文件名,因为它适用于某些人,也是官方的YouTube代码。
使用
var loaderReferences:Dictionary = new Dictionary();
var loader:Loader = new Loader();
loaderReferences[0] = loader;
避免GC没有帮助。
使用
loader.load(new URLRequest(
"http://www.youtube.com/apiplayer?version=3&nocache="+new Date().getTime()));
避免缓存没有帮助。
清除所有闪存缓存没有帮助。
更新Flash播放器没有帮助。
Flash可以访问互联网,并且可以加载任何其他内容,甚至可以从不同的域中加载。
我在google上阅读了很多内容,并尝试了我找到的所有解决方案。
Security.allowDomain("www.youtube.com");
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, noFile);
loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSecurity);
loader.load(new URLRequest("http://www.youtube.com/apiplayer?version=3"));