假设我有一个继承自Sprite的MySprite类。出于几个原因,我需要将MySprite中的scaleX设为私有。我试着这样做:
public class MySprite extends Sprite
{
private var scaleX : Number;
.................
当然它不起作用,我收到以下错误:
1152:继承定义存在冲突 flash.display:名称空间public中的DisplayObject.scaleX。
那么,有没有办法在AS3中将继承变量设为私有?
答案 0 :(得分:1)
你不能用现有的班级做到这一点。你需要提出一些其他方法来做到这一点。您可能可以覆盖set和get函数,但这可能会导致其他问题。