【问题标题】:AS3 - Get and SetAS3 - 获取和设置
【发布时间】:2015-01-12 00:22:25
【问题描述】:

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

例如:

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

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

这两个函数做同样的事情对吗?而第二个没有使用 set 关键字。

【问题讨论】:

  • 第一个函数可以这样使用:object.player_X = n; 第二个函数必须这样使用:object.player_x(n);。简单方便。

标签: actionscript-3 flash actionscript


【解决方案1】:

不同的是,当你设置一个同名的属性时,会隐式调用set方法。

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

player_X = 5;

对比

setPlayerX(5);

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-25
    • 2018-05-29
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 2017-04-15
    相关资源
    最近更新 更多