我是新來的動作,所以請耐心等待。關於supers和小類的問題
我剛開始使用supers和子類。
我的問題基本上是這樣的:爲什麼當我使用 scoreDisplay.text = currentValue.toString();
它與線reset();
爲什麼不能將其與運行運行線說當前值= 0呢?
這裏是超級
import flash.display.MovieClip;
public class Counter extends MovieClip
{
public var currentValue:Number;
public function Counter()
{
reset();
}
public function addToValue(amountToAdd:Number):void
{
currentValue = currentValue + amountToAdd;
updateDisplay();
}
public function reset():void
{
currentValue = 0;
updateDisplay();
}
public function updateDisplay():void
{
}
}
}
和子類
import flash.text.TextField;
public class Score extends Counter
{
public function Score()
{
super();
}
override public function updateDisplay():void
{
super.updateDisplay()
scoreDisplay.text = currentValue.toString();
}
}
}
你是什麼意思_use line_或_run與line_?澄清你的問題。 – Vince
我的意思是爲什麼我必須把重置();在Counter類的構造函數中。爲什麼我不能將currentValue = 0放入構造函數中。 (否則遊戲中的分數不會爲0)。希望是有道理的。 –