Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как создать много объектов instance (http://www.flasher.ru/forum/showthread.php?t=206150)

vlbuto 15.01.2014 21:00

Как создать много объектов instance
 
Необходимо создать поле 10х10 из кнопок.
Кнопки создаются в IDE adobe flash следующим образом:
Создается область появления всех кнопок
В этой области создается одна кнопка

Задача

Создать в многомерном цикле (размерность цикла 2), поле 10 на 10 из одной кнопки, которая располагается в мувиклипе с instance name.

Koopa 15.01.2014 21:03

А мне курсовую зачтут? Или это пересдача?

udaaff 15.01.2014 21:10

Цитата:

Как создать много объектов instance?
Цитата:

Создать в многомерном цикле (размерность цикла 2)
.....

vlbuto 15.01.2014 21:10

Цитата:

Сообщение от Koopa (Сообщение 1157395)
А мне курсовую зачтут? Или это пересдача?

Ответишь, можешь по почте отправить зачетку, я тебе поставлю зачет.



Поставлю вопрос конкретнее

Имеется поле

Код AS3:

private var pole:Pole = new Pole();

В этом поле

Код AS3:

pole.btn

есть объект

Мне надо в цикле создать дохрена этих обхектов

Код AS3:

for(var i:int = 0; i<10 ; i++)
{
 for(var j:int = 0; j<10 ; j++)
 {
 //здесь содать объект, который, я полгаю уже создан
 }
}

Я не могу найти в нэте инфу, как создать объект который я создал уже в мувике.

Добавлено через 1 минуту
Цитата:

Сообщение от udaaff (Сообщение 1157397)
.....

смотрите выше, конкретизировал.
p.s. Я же не напишу "двумерный цикл". Или есть альтернативное название?
Не увидел, где я написал "Много объектов instance". Если ооооочень не понятно, НЕ ЗНАЮ КАК СОЗДАТЬ МНОГО ОБЪЕКТОВ ПО INSTANCE NAME

MyDuty 15.01.2014 21:15

Код AS3:

var parent_mc: MovieClip //instance name
//button_btn та самая кнопка с библиотеки (не забудьте добавить ей импорт в AS)
var btnWidth: Number //ширина ячейки
var btnHeight: Number //высота ячейки
 
for(var i:uint = 0; i<10; i++){
  for(var j:uint = 0; j<10; j++){
      var newButton: new button_btn();
      newButton.x = i*btnWidth;
      newButton.y = j*btnHeight;
      parent_mc.addChild(newButton);
  }
}


ZackMercury 15.01.2014 21:15

Код AS3:

for(var i:int = 0; i<10 ; i++)
{
 for(var j:int = 0; j<10 ; j++)
 {
 //здесь содать объект, который, я полгаю уже создан
 var pole:Pole = new Pole()
 }
}


vlbuto 15.01.2014 21:17

Цитата:

Сообщение от SuriTheAngel (Сообщение 1157402)
Код AS3:

for(var i:int = 0; i<10 ; i++)
{
 for(var j:int = 0; j<10 ; j++)
 {
 //здесь содать объект, который, я полгаю уже создан
 var pole:Pole = new Pole()
 }
}


Ну объявляю его его глобально. И по сути, мне, не проблема создать общий объект. Вопрос был, как обратиться к внутренностям этого объекта, создав при этом из них множество.

Добавлено через 36 секунд
Цитата:

Сообщение от MyDuty (Сообщение 1157401)
Код AS3:

var parent_mc: MovieClip //instance name
var button_btn //та самая кнопка с библиотеки (не забудьте добавить ей импорт в AS)
var btnWidth: Number //ширина ячейки
var btnHeight: Number //высота ячейки
 
for(var i:uint = 0; i<10; i++){
  for(var j:uint = 0; j<10; j++){
      var newButton: new button_btn();
      newButton.x = i*btnWidth;
      newButton.y = j*btnHeight;
      parent_mc.addChild(newButton);
  }
}


Понял, спасибо большое.

MyDuty 15.01.2014 22:13

можно еще в масив 2мерный их пихать при создании arr[i][j] = newButton


Часовой пояс GMT +4, время: 21:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.