如何在flex中使对象不可修改

时间:2011-05-12 13:38:22

标签: flex

我在flex3.5应用程序中有一个配置对象。我希望该对象是不可修改的,这样一旦创建它就不会有任何人改变它。

2 个答案:

答案 0 :(得分:1)

使用get / set方法。可以有两种策略:

  1. 私有变量在类本身内初始化,每个私有变量都有公共get-method,这使得公共字段只读。
  2. 如果您需要从外部设置值,则应创建set-methods并在已设置值时抛出错误。

答案 1 :(得分:1)

如果你在谈论一个通用的Object,那它是不可能的,因为它是动态的。你想要做的是创建一个只有'getter'函数的类,并在构造函数中指定每个属性。

如果您想让它仍然可绑定,请查看我关于bindable read-only properties的博文。

相关问题