作者hirabbitt (兔子)
看板Flash
标题[问题] new出来的物件无法scaleX?
时间Thu Mar 22 15:12:11 2012
我把场上原有物件转成动态产生後
翻转的效果没了
程式码如下
att1Arr[att1End]=new _gameAtt1();
addChildAt(att1Arr[att1End],numChildren-9);
trace("before:"+att1Arr[att1End].scaleX); // 1
att1Arr[att1End].scaleX=-Math.abs(att1Arr[att1End].scaleX);
trace("after:"+att1Arr[att1End].scaleX); // -1
att1Arr[att1End].width=2.5;
att1Arr[att1End].height=2.5;
att1Arr[att1End].x=gamePlayer.x;
att1Arr[att1End].y=gamePlayer.y;
att1Arr[att1End].gotoAndPlay(2);
att1End++;
但是物件并没有被翻转QQ
请问是因为new的关系吗?
--
◤ __ \__◣
█ ∠ ◢◤◢◤ ψhirabbitt
我们爱
◢ ◤ ◢███◣
▄▄█▄▄ ◢███◣
█████
▄▄▄▄▄ █████ 这就是为什麽我们的爱
因为神先爱我们 ██
●█
● █ꄠ█▇███
██
╱╲ █ ●◥█████◣● 和世人不一样
◥
╱█
╱╱ █ ● ◥████ ˇ
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.226.139.228
※ 编辑: hirabbitt 来自: 122.116.190.172 (03/22 16:32)
1F:→ hirabbitt:找到问题了 我把设定scaleX和设定width的顺序调换就OK了 03/22 17:07