내 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;
}
이미 json을 가져 왔습니다. "json"은 HTML5에서만 작동하지 않습니다. – user3293636