Actionscript 3 对不同的文本字段使用一个变量,还是在AS3中不使用?

Actionscript 3 对不同的文本字段使用一个变量,还是在AS3中不使用?,actionscript-3,Actionscript 3,我想知道哪种方式做下面的事情更好(为了提高性能) 或 我猜这是第二个变量,因为我只声明了一个变量。我不认为将它们组合成一个变量会像您在这里写的那样起作用,因为您正在将_tfText变量重新分配给其他变量(在本例中是分配给它自己) 如果您有多个具有相同行为的文本字段,您可以将它们放入一个数组中,并对这些项进行迭代——这可能会为您节省几行代码,但仅此而已。我认为将它们组合到一个变量中不会像您在这里编写的那样起作用,因为您正在将\u tfText变量重新分配给其他变量(在这种情况下,对其自身而言) 如

我想知道哪种方式做下面的事情更好(为了提高性能)


我猜这是第二个变量,因为我只声明了一个变量。

我不认为将它们组合成一个变量会像您在这里写的那样起作用,因为您正在将_tfText变量重新分配给其他变量(在本例中是分配给它自己)


如果您有多个具有相同行为的文本字段,您可以将它们放入一个数组中,并对这些项进行迭代——这可能会为您节省几行代码,但仅此而已。

我认为将它们组合到一个变量中不会像您在这里编写的那样起作用,因为您正在将\u tfText变量重新分配给其他变量(在这种情况下,对其自身而言)


如果有多个具有相同行为的文本字段,可以将它们放在一个数组中并对项目进行迭代——这可能会为您节省几行代码,但仅此而已。

在第二个示例中,您是否打算键入“\u tfText.mouseEnabled…”等

在任何情况下,这两种方法都不会产生可测量的影响,除非你做了数百万次,而且你最好首先直接处理文本字段:

_mcShop.tfMoney.mouseEnabled = false;
_mcShop.tfMoney.text = "";

等等。

在第二个示例中,是否要键入“\u tfText.mouseEnabled…”等等

在任何情况下,这两种方法都不会产生可测量的影响,除非你做了数百万次,而且你最好首先直接处理文本字段:

_mcShop.tfMoney.mouseEnabled = false;
_mcShop.tfMoney.text = "";

等等。

使用第一个。我个人永远不会像你在第二个示例中那样重新分配变量,因为它可读性差,性能提高几乎为零。

使用第一个。我个人永远不会像你在第二个示例中那样重新分配变量,因为它可读性差,性能差nce增加几乎是零。

没错。“我们应该忘记小效率,比如说97%的时间:过早优化是万恶之源”-Donald Knuthextly。“我们应该忘记小效率,比如说97%的时间:过早优化是万恶之源”-Donald KnuthThanks-现在修复示例!谢谢-现在修复示例!
_mcShop.tfMoney.mouseEnabled = false;
_mcShop.tfMoney.text = "";