Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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
FLASH Bulder类型1136:参数数量不正确。预期2-JSON_Flash_Apache Flex_Json_Youtube - Fatal编程技术网

FLASH Bulder类型1136:参数数量不正确。预期2-JSON

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(

我正在使用上的教程在Flash Builder中制作Youtube下载程序,但我在这里的代码中遇到了一个错误

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中,您可以控制单击类以显示代码。