AS3 - 获取和设置

时间:2015-01-10 15:27:05

标签: actionscript-3 flash actionscript

为什么get和set关键字存在?它们似乎对我没用......

例如:

public function set player_X(x:Number):void
{
    player.x = x;
}

public function setPlayerX(x:Number):void
{
    player.x = x;
}

这两个功能是否正确相同?第二个不使用set关键字。

1 个答案:

答案 0 :(得分:1)

不同之处在于,当您设置同名属性时,将隐式调用set方法。

您不必键入执行函数调用的(),而是通过=。

分配值
player_X = 5;

VS

setPlayerX(5);

它可以帮助隐藏关于类的用户的信息,这似乎是一个属性,可以这样使用。