У меня есть класс в as2, который я упростил ниже. Первый оператор трассировки в singleLine () работает нормально (показано 3). Но второй в repeat () показывает неопределенное.
Кто-нибудь знает почему?
класс DrawLines { private var numPoints:Number; public function DrawLines(arr:Array){ numPoints = arr.length; singleLine(); } private function singleLine(){ setInterval(repeat,200); trace(numPoints); } private function repeat(){ trace(numPoints); } }
класс DrawLines {
private var numPoints:Number; public function DrawLines(arr:Array){ numPoints = arr.length; singleLine(); } private function singleLine(){ setInterval(repeat,200); trace(numPoints); } private function repeat(){ trace(numPoints); }
}
не уверен, поможет ли это, но вы пытались использовать this.numPoints вместо просто numPoints в фильме?