Javascript Array()
을 FlashVars
을 통해 플래시로 전달하지만 플래시에서 오류가 발생합니다. 너희들 여기서 내가 뭘 잘못하고있는 걸 지적 할 수 있니?자바 스크립트가 배열 배열 대신 객체 배열을 전달하고 있습니다.
자바 스크립트 코드
// array with the user defined cities
var usercities = new Array(
{'nome':"London", 'lat':51.5002, 'long':-0.1262 },
{'nome':"NYC", 'lat':51.5002, 'long':-0.1262 }
);
flashvars.newcities = usercities;
// this array is pre-populated so if the users doesn't enter data this is shown
var cities:Array = new Array(
{ nome:"London", lat:51.5002, long:-0.1262 },
{ nome:"NYC", lat:40.7144, long:-74.0060 }
);
// gets FlashVars
var newcities:Object = LoaderInfo(this.root.loaderInfo).parameters.newcities;
if(newcities != null) {
cities = newcities;
};
이 작동하지 않습니다 플래시 코드입니다. 플래시쪽에 정확히 cities
배열을 가지고 있어야합니다. Javascript 측에서 모든 코드가 변경 될 수 있습니다.
도움 주셔서 감사합니다.
그래서 사용자 배열을 배열 배열로 전달 하시겠습니까? – spinon
당신이 어떻게 든 당신의'usercities'을 직렬화해야한다고 생각합니다 –
@spinon, 올바른, 배열 배열로 전달되고 싶습니다 ...하지만 객체 배열로 전달됩니다 ... – Frankie