Flex static const定義の定数は本当に変更されませんか?


問題のように、答えは否定的だ.
開発の過程でよくこのような状況に遭遇します.コードは以下の通りです.

public static const DATA_TEMPLATE_JSON:Object=
			{	ui_c_id:'', ui_p_id:'0', 
				ui_openIcon:'', ui_closeIcon:'',
			};
var newObj:Object = DATA_TEMPLATE_JSON;
newObj.ui_c_id="    ";
//           ,              ,        。
//          --          ,     object:
var newObject:Object = JSON.encode(JSON.decode(DATA_TEMPLATE_JSON));

今日はデッドサイクルに出会って、コードを追いかけてやっと知った.
果たしてactionscript 3にfinal定数とパラメータはありますか??

public void save(final o:Object);
public static final obj:Object={};