2011-02-27 4 views
0

내가 http://www.thetechlabs.com/tech-tutorials/audionvideo/creating-a-downloader-for-youtube-with-flexair-2/에 자습서를 사용하여 플래시 빌더에서 유튜브 다운 로더를 만들고있어하지만 난 여기에 내 코드에서 오류가 잘못된 번호가 말하는FLASH Bulder 유형 1136 : 잘못된 인수 수입니다. 2. 예상 - JSON

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. 그러나 나는 두 번째 주장이 무엇인지 알 수 없다. 이 튜토리얼은 Air 1.0 용으로 작성된 것으로서 튜토리얼이 작성된 이후로 상황이 변경되었을 수도 있습니다. 어떤 아이디어?

답변

0

'별표 표시된'행이 오류의 원인이라고 생각하십니까? AS3CoreLib 라이브러리를 사용하고 있습니까?

이 클래스에 대해 the code을 보았습니까?

첫 번째 매개 변수는 디코딩하려는 문자열입니다. 두 번째 코드는 'strict'라는 이름으로, 코드가 어떻게 디코드되는지에 관한 것입니다. json으로 문자열이 엄격하게 JSON 표준 여부와 일치 할 필요가있는 경우

엄격한 나타내는 플래그 : 워드 프로세서 당.

모든 점에서이 질문에 대한 답변을 얻으려면 어떻게해야합니까?

+0

opy를 통해 학습하고 붙여 넣기 – RapsFan1981

+0

@Casey Wylde 나는 여기에 암캐가된다는 것을 알고있다. 그러나 다음에 도움을 요청하기 전에 문제를 해결하기 위해 자신의 노력을 기울여야합니다. 대답을 찾는데 걸리는 것보다 질문을 쓸 때까지 더 오래 걸렸을 것입니다. 그리고 그 답변을보다 빨리 찾을 수 있었을 것입니다. – JeffryHouser

+0

실제로 몇 시간 동안 검색했지만 실제로 내가 무엇을 찾고 있는지 몰랐기 때문에 JSO와 같은 것들을 맹목적으로 찾고있었습니다. – RapsFan1981