FLASH Bulder类型1136:参数数量不正确。预期2-JSON
我正在使用上的教程在Flash Builder中制作Youtube下载程序,但我在这里的代码中遇到了一个错误FLASH Bulder类型1136:参数数量不正确。预期2-JSON,flash,apache-flex,json,youtube,Flash,Apache Flex,Json,Youtube,我正在使用上的教程在Flash Builder中制作Youtube下载程序,但我在这里的代码中遇到了一个错误 public function getFLVURL( sHTML:String ) : String { var swfArgsFound:Array = sHTML.match( /var swfArgs =(.*?);/ ); **var swfArgsJS:JSONDecoder = new JSONDecoder(
public function getFLVURL( sHTML:String ) : String {
var swfArgsFound:Array = sHTML.match( /var swfArgs =(.*?);/ );
**var swfArgsJS:JSONDecoder = new JSONDecoder( swfArgsFound[1] );**
var swfArgs:Object = swfArgsJS.getValue();
var url:String = 'http://youtube.com/get_video.php';
var first:Boolean = true;
for( var k:String in swfArgs ) {
if ( swfArgs[k] != null && swfArgs[k].toString().length > 0 ) {
url += first ? '?' : '&';
first = false;
url += k+'='+escape(swfArgs[k]);
}
}
return url;
}
错误是参数数量不正确,应为2。但是我不知道第二个论点是什么。据我所知,本教程是为AIR1.0编写的,因此,自编写本教程以来,情况可能发生了变化。有什么想法吗?我想是你的“星号”行导致了错误?你在用图书馆吗 这节课你看了吗 第一个参数是要解码的字符串。第二个名为“strict”,我认为它与代码的解码方式有关。根据文件: strict标志,指示JSON 字符串需要严格匹配 JSON标准与否
恕我直言,你怎么会问这个问题呢 @Casey Wylde我知道我在这里有点像个婊子。但是,下次在你寻求帮助之前,你应该自己努力解决这个问题。我相信你写问题比我找到答案花的时间要长。事实上,我确实搜索了几个小时,但我真的不知道我在找什么,所以我在盲目地搜索像JSO |@Casey Wylde这样的东西,下次尝试用谷歌搜索类名。或者,如果您在FlashBuilder中,您可以控制单击类以显示代码。