2014-02-15 2 views
0

내 swf 파일에서 URL 요청 (pr2hub.com/get_player_info_2.php?name=NAME)을 요청합니다. 내 swf가이 데이터를 사용하여 동영상 클립의 프레임, 색상을 변경합니다.JSON에서 HTML5로 데이터 가져 오기

HTML5로 변환되었지만 작동하지 않습니다.

http://tulyita.hu/games/pr2setspreview.html?users=sothal

HTML5가 작동하지 :

http://tulyita.hu/games/pr2setspreview.swf.html?users=sothal

오류 :

가 ActionScript 클래스 JSON이

지원되지 않습니다

원래 SWF는 작품입니다.

ActionScript 메서드 JSON.parse()는 지원되지 않습니다.

누군가 나를 도와 줄 수 있습니까? AS3 플래시 코드 : 다음

import com.adobe.serialization.json.JSON; 

과 :

pr2data = JSON.decode(value); 

당신이 할 수있는

먼저 JSON을 가져와야
var loadedDataType:String; 
var allowedToLoad:Boolean = false; 
var pr2loaderInfo:String; 
var pr2data:Object; 

function loadPR2data():void 
{ 
var urlRequest:URLRequest = new URLRequest("http://pr2hub.com/get_player_info_2.php?name=" + userName); 
var urlLoader:URLLoader = new URLLoader(); 
urlLoader.addEventListener(Event.COMPLETE, completeHandler); 
urlLoader.load(urlRequest); 
} 

function completeHandler(event:Event):void 
{ 
var loader:URLLoader = URLLoader(event.target); 
pr2loaderInfo = loader.data; 
pr2data = JSON.parse(loader.data); 
loadRequest_function(); 
} 

function loadRequest_function():void 
{ 
loadHatFrame = pr2data.hat; 
loadHatColor1 = pr2data.hatColor; 
loadHatColor2 = pr2data.hatColor2; 
loadHeadFrame = pr2data.head; 
loadHeadColor1 = pr2data.headColor; 
loadHeadColor2 = pr2data.headColor2; 
loadBodyFrame = pr2data.body; 
loadBodyColor1 = pr2data.bodyColor; 
loadBodyColor2 = pr2data.bodyColor2; 
loadFeetFrame = pr2data.feet; 
loadFeetColor1 = pr2data.feetColor; 
loadFeetColor2 = pr2data.feetColor2; 
} 

답변

관련 문제