如何在AS3中创建一个私有的继承变量?

时间:2013-11-21 19:33:49

标签: actionscript-3

假设我有一个继承自Sprite的MySprite类。出于几个原因,我需要将MySprite中的scaleX设为私有。我试着这样做:

public class MySprite extends Sprite 
{   
   private var scaleX : Number;
.................

当然它不起作用,我收到以下错误:

  

1152:继承定义存在冲突   flash.display:名称空间public中的DisplayObject.scaleX。

那么,有没有办法在AS3中将继承变量设为私有?

1 个答案:

答案 0 :(得分:1)

你不能用现有的班级做到这一点。你需要提出一些其他方法来做到这一点。您可能可以覆盖set和get函数,但这可能会导致其他问题。