WinSTOP
10.04.2013, 20:11
Вообщем, захотелось мне изучать ac3 с нуля и подробно. Переменные и TextField усвоил хорошо, но теперь поставил задачу выучить массивы. Вроде всё норм идёт, но тут изучил новые функции и попытался их перенести в class. Много ошибок исправил а вот с этими мучаюсь.
1) F:\Flash\Flash_games\FlashArray\main.as, Line 14 1120: Access of undefined property list.
2) F:\Flash\Flash_games\FlashArray\main.as, Line 14 1120: Access of undefined property setupSquare.
Вот сам код:
package {
import flash.display.MovieClip;
import flash.events.MouseEvent;
public class main extends MovieClip {
public var list:Array = [objBox1, objBox2, objBox3];
public function main() {
}
list.forEach(setupSquare);
public function setupSquare(square:MovieClip, index:int, array:Array):void {
square.addEventListener(MouseEvent.CLICK, onSquareClick);
}
public function onSquareClick(me:MouseEvent):void {
trace(me.currentTarget.name);
}
}
}
В чём ошибка.
Класс main прикреплён на сцену.
ОШИБКА походу вот здесь list.forEach(setupSquare); но как исправить не знаю.
1) F:\Flash\Flash_games\FlashArray\main.as, Line 14 1120: Access of undefined property list.
2) F:\Flash\Flash_games\FlashArray\main.as, Line 14 1120: Access of undefined property setupSquare.
Вот сам код:
package {
import flash.display.MovieClip;
import flash.events.MouseEvent;
public class main extends MovieClip {
public var list:Array = [objBox1, objBox2, objBox3];
public function main() {
}
list.forEach(setupSquare);
public function setupSquare(square:MovieClip, index:int, array:Array):void {
square.addEventListener(MouseEvent.CLICK, onSquareClick);
}
public function onSquareClick(me:MouseEvent):void {
trace(me.currentTarget.name);
}
}
}
В чём ошибка.
Класс main прикреплён на сцену.
ОШИБКА походу вот здесь list.forEach(setupSquare); но как исправить не знаю.