Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.01.2014, 21:00
vlbuto вне форума Посмотреть профиль Отправить личное сообщение для vlbuto Найти все сообщения от vlbuto
  № 1  
Ответить с цитированием
vlbuto

Регистрация: Apr 2013
Сообщений: 89
По умолчанию Как создать много объектов instance

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

Задача

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

Старый 15.01.2014, 21:03
Koopa вне форума Посмотреть профиль Найти все сообщения от Koopa
  № 2  
Ответить с цитированием
Koopa
Banned
[+1 30.08.14]
[+1 26.02.14]

Регистрация: Apr 2012
Сообщений: 162
А мне курсовую зачтут? Или это пересдача?

Старый 15.01.2014, 21:10
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 3  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Цитата:
Как создать много объектов instance?
Цитата:
Создать в многомерном цикле (размерность цикла 2)
.....

Старый 15.01.2014, 21:10
vlbuto вне форума Посмотреть профиль Отправить личное сообщение для vlbuto Найти все сообщения от vlbuto
  № 4  
Ответить с цитированием
vlbuto

Регистрация: Apr 2013
Сообщений: 89
Цитата:
Сообщение от Koopa Посмотреть сообщение
А мне курсовую зачтут? Или это пересдача?
Ответишь, можешь по почте отправить зачетку, я тебе поставлю зачет.



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

Имеется поле

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

Старый 15.01.2014, 21:15
MyDuty вне форума Посмотреть профиль Отправить личное сообщение для MyDuty Найти все сообщения от MyDuty
  № 5  
Ответить с цитированием
MyDuty
 
Аватар для MyDuty

Регистрация: Mar 2011
Сообщений: 59
Код 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);
   }
}

Старый 15.01.2014, 21:15
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 6  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,921
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Код AS3:
for(var i:int = 0; i<10 ; i++)
{
 for(var j:int = 0; j<10 ; j++)
 {
 //здесь содать объект, который, я полгаю уже создан
 var pole:Pole = new Pole()
 }
}

Старый 15.01.2014, 21:17
vlbuto вне форума Посмотреть профиль Отправить личное сообщение для vlbuto Найти все сообщения от vlbuto
  № 7  
Ответить с цитированием
vlbuto

Регистрация: Apr 2013
Сообщений: 89
Цитата:
Сообщение от SuriTheAngel Посмотреть сообщение
Код AS3:
for(var i:int = 0; i<10 ; i++)
{
 for(var j:int = 0; j<10 ; j++)
 {
 //здесь содать объект, который, я полгаю уже создан
 var pole:Pole = new Pole()
 }
}
Ну объявляю его его глобально. И по сути, мне, не проблема создать общий объект. Вопрос был, как обратиться к внутренностям этого объекта, создав при этом из них множество.

Добавлено через 36 секунд
Цитата:
Сообщение от MyDuty Посмотреть сообщение
Код 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);
   }
}
Понял, спасибо большое.

Старый 15.01.2014, 22:13
MyDuty вне форума Посмотреть профиль Отправить личное сообщение для MyDuty Найти все сообщения от MyDuty
  № 8  
Ответить с цитированием
MyDuty
 
Аватар для MyDuty

Регистрация: Mar 2011
Сообщений: 59
можно еще в масив 2мерный их пихать при создании arr[i][j] = newButton

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:23.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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