Home > ActionScript | SmartPhone > 【Android】【ActionScript】FlashPlayer11で追加されたJSONがas3corelibとバッティングする

【Android】【ActionScript】FlashPlayer11で追加されたJSONがas3corelibとバッティングする

Androidで確認したので一応Androidカテゴリで。 PCでも再現するかどうかは不明。

FlashPlayer11で新たに追加された”JSON”が、FlashPlayer10以前でJSONを扱えるようにするas3corelibの”JSON”とバッティングするっぽい。

import com.adobe.serialization.json.JSON;</p>

<p>if(Capabilities.version.match(/11&#46;\d&#46;\d/i)){
  JSON.parse(json);
}else{
  JSON.decode(json);
}
とやろうとすると、 player10用のパブリッシュでは、JSON.parseが引っかかり、 player11用のパブリッシュでは、JSON.decodeが引っかかる。

仕方が無いので、10用11用と書き出して、

var reg = /(1\d).\d r\d/i;
reg = fp.match(reg);
if(reg[1] > 10){
  swfobject.embedSWF('hoge.swf', 'swf', width, height, '11.0.0');
}else{
  swfobject.embedSWF('hoge.swf', 'swf', width, height, '10.0.0');
}
などとして書き出すことで対応した

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://unolabo.boo.jp/archives/2011/11/16-flashplayer11%e3%81%a7%e8%bf%bd%e5%8a%a0%e3%81%95%e3%82%8c%e3%81%9fjson%e3%81%8cas3corelib%e3%81%a8%e3%83%90%e3%83%83%e3%83%86%e3%82%a3%e3%83%b3%e3%82%b0%e3%81%99%e3%82%8b.html/trackback
Listed below are links to weblogs that reference
【Android】【ActionScript】FlashPlayer11で追加されたJSONがas3corelibとバッティングする from うのらぼ。

Home > ActionScript | SmartPhone > 【Android】【ActionScript】FlashPlayer11で追加されたJSONがas3corelibとバッティングする

Search
Feeds
Meta

Return to page top