Javascript Array()経由でFlashに渡してFlashVarsいますが、Flashに文句があります。ここで私が間違っていることを教えてもらえますか?
javascriptコード
// 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側では、すべてのコードが変更される可能性があります。
ご協力ありがとうございました。