Показать сообщение отдельно
Старый 06.10.2012, 16:25
says вне форума Посмотреть профиль Найти все сообщения от says
  № 3  
Ответить с цитированием
says
Banned

Регистрация: Sep 2012
Сообщений: 91
Код AS1/AS2:
package{
	import flash.display.MovieClip;
	import flash.events.MouseEvent;
	import flash.display.Sprite;
	public class Saper extends MovieClip{
		private var btn:Btn;//кнопка
		private var i:Number;//итератор цикла расставления кнопок
		private var j:Number;//итератор цикла расставления кнопок 
		private var array1:Array;
		//private var array2:Array;
		public function Saper():void{
			stop();
			Array_Use();
			}
		public function Array_Use extends MovieClip():void{ // <=== здесь пишет 1084: Syntax error: expecting leftparen before extends.
			var array1=new Array[i][j];
			//var array2=new Array[j];
			for (i=1;i<10;i++){
				for(j=1;j<10;j++){
				btn = new Btn;
				addChild(btn);
				btn.x=10;
				x++;
				btn.y=55;
				y++;
				btn.width = 28;
				btn.height = 28;
				}
			}
		}
 
	}
}
теперь флэш хочет какую то скобку.

Добавлено через 3 минуты
Цитата:
Сообщение от Jewelz Посмотреть сообщение
ошибка тут:

Код AS3:
var array1=new Array[i];
var array2=new Array[j];
в момент создания массива i и j не определены (NaN)

попробуйте:
Код AS3:
var array1=[];
var array2=[];
также не увидел чтобы вы в массивы клали созданные кнопки

и лучше написать:
Код AS3:
for (i=0;i<10;i++){
если
Код AS3:
var array1=[];
var array2=[];
получаем синтаксическую ошибку.

в цикле каждую итерацию я добавляю на сцену кнопку (btn).

Код AS3:
for (i=0;i<10;i++){
Здесь я подумал что цикл должен понимать с чем его связывают.