【发布时间】:2014-07-01 18:14:09
【问题描述】:
最近看到这段代码,
public function CursorManager($target:InteractiveObject, $cursor:String) {
_target=$target;
_cursor=$cursor;
_target.addEventListener(MouseEvent.ROLL_OVER, onOver);
_target.addEventListener(MouseEvent.ROLL_OUT, onOut);
}
为什么这个人在参数$target 中使用$?它有什么重要意义吗? 我也在 JavaScript 中看到了这一点。
更新:
是否有可能用于表示静态或常量变量?在此示例中,它似乎没有用作静态。
更新 2:
我在 Flex UIComponent 类中发现了一些使用 $width、$height 的代码。我已经添加了一个答案。
【问题讨论】:
-
为什么要传递这样的静态变量或常量变量? (对我个人来说毫无意义)。只是指出它是一个参数/局部变量。
-
我同意,在这种情况下它没有任何意义。我已经看到它多次用作静态,但我也看到它用于表示基类中的超级变量。
-
PHP 变量声明需要。在 AS3 中使用它的人可能有一些 PHP 背景。除此之外,它没有任何意义,也不符合任何已知的 as3 编码约定。
标签: java javascript actionscript-3