0
在Actionscript 2中我发现我不能有一个“私人函数集”而不返回错误“成员属性使用不正确”。如果我将它改为“公共功能集”,我很好,但是这打破了试图保护功能免于外部设置的目标。Actionscript 2,私有函数集,返回错误“成员属性使用不正确。”
任何人都有一个简单的修复/替代?
在Actionscript 2中我发现我不能有一个“私人函数集”而不返回错误“成员属性使用不正确”。如果我将它改为“公共功能集”,我很好,但是这打破了试图保护功能免于外部设置的目标。Actionscript 2,私有函数集,返回错误“成员属性使用不正确。”
任何人都有一个简单的修复/替代?
这是一个已知的bug: https://bugs.adobe.com/jira/browse/ASC-3601
不能混淆公共与私人二传手得到。由于您只能从该类访问它,因此只需将该变量设置为private并在不使用setter的情况下设置其值。无论如何,拥有一个setter的主要原因是通过公开声明(可能还有其他原因,但这是主要原因)暴露了从课堂外改变其价值的能力,所以如果你只想在内部改变它,然后只是改变的价值(我知道,那么它是不一致的,在1个地方 - 但是啊,你知道...)