2011-03-08 96 views

回答

1

不,除非你使用构造函数。 Point类确实有一个偏移量(x,y)函数,所以你可以做一些像point.offset(-1 * point.x + newX,-1 * point.y + newY),这会影响你欲望。

是否有一个特定的原因,你想同时设置它,或者你只是想写紧凑的代码?

+0

是的...更多以节省行代码。 – redconservatory 2011-03-08 15:37:55

+1

@redconservatory,只要记住线条越少,速度越快/越好就越不相等^ _^ – jswolf19 2011-03-08 15:49:22

+0

另一个想法是扩展Point来添加这个功能 - 你可以在它上面添加一个set(x,y)函数。这会比我的hackish offset()想法更好,并且可以让你压缩你的代码而不会无意中混淆你的逻辑。 – sean 2011-03-08 18:03:27

0
var p:Point; 

p = new Point(5,10); 
// after that 
p.x = 27;p.y = 34; 

如果你想要写的是紧凑的代码,你可以在同一行中有多个命令。所以这样,你就避免了乘法运算,这会使你的代码变得复杂并且使它更不稳定/更慢。