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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.09.2010, 17:11
FlashWizard вне форума Посмотреть профиль Отправить личное сообщение для FlashWizard Найти все сообщения от FlashWizard
  № 1  
Ответить с цитированием
FlashWizard
[+1 22.06.11]
 
Аватар для FlashWizard

Регистрация: Jun 2010
Адрес: г. Ташкент
Сообщений: 364
По умолчанию Как работать с addChild?

Мне нужно в цикле импортировать мувик в библиотеке. Нужно чтобы имена были такие mc1, mc2, mc3, mc4. Как сделать это с addChild?

В AS2 я бы сделал вот так:
Код AS1/AS2:
var new_mc;
for(i=1;i<5;i++) { 
       new_mc = "mc"+i; 
       attachMovie("mc", new_mc, depth++); 
       new_mc._x = (i-1)*25; 
       new_mc._y = 100;
    } 
}
Как это сделать в AS3?

Старый 21.09.2010, 17:23
tikhop вне форума Посмотреть профиль Отправить личное сообщение для tikhop Найти все сообщения от tikhop
  № 2  
Ответить с цитированием
tikhop

Регистрация: Jul 2006
Сообщений: 170
Я бы на вашем месте сначала почитал основы AS3

Старый 21.09.2010, 17:30
FlashWizard вне форума Посмотреть профиль Отправить личное сообщение для FlashWizard Найти все сообщения от FlashWizard
  № 3  
Ответить с цитированием
FlashWizard
[+1 22.06.11]
 
Аватар для FlashWizard

Регистрация: Jun 2010
Адрес: г. Ташкент
Сообщений: 364
Читал я Мука. Опыта маловато ещё. Просто в AS2 было такое, что имя в библиотеке одно, а на сцене могло быть другое. Как это сделать в AS3 ума не приложу. Не подскажите? У мувика в библиотеке был Identifier, а сейчас там Class. Я то умею импортировать мувик с библиотеки - один. А вот чтоб несколько экземпляров одного мувика - не пойму.


Последний раз редактировалось FlashWizard; 21.09.2010 в 17:33.
Старый 21.09.2010, 17:34
leofit вне форума Посмотреть профиль Отправить личное сообщение для leofit Найти все сообщения от leofit
  № 4  
Ответить с цитированием
leofit
 
Аватар для leofit

Регистрация: Dec 2009
Сообщений: 428
У Вас объекты в библиотеке или на сцене?
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг

Старый 21.09.2010, 17:41
FlashWizard вне форума Посмотреть профиль Отправить личное сообщение для FlashWizard Найти все сообщения от FlashWizard
  № 5  
Ответить с цитированием
FlashWizard
[+1 22.06.11]
 
Аватар для FlashWizard

Регистрация: Jun 2010
Адрес: г. Ташкент
Сообщений: 364
В библиотеке есть мувик myMс я ему класс привязал MyMc. Всё нормально импортируется, если один. А как несколько экземпляров?

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

Регистрация: Dec 2009
Сообщений: 428
Вам надо сделать несколько копий одного и того же mc который есть в библиотеке?
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг

Старый 21.09.2010, 17:52
FlashWizard вне форума Посмотреть профиль Отправить личное сообщение для FlashWizard Найти все сообщения от FlashWizard
  № 7  
Ответить с цитированием
FlashWizard
[+1 22.06.11]
 
Аватар для FlashWizard

Регистрация: Jun 2010
Адрес: г. Ташкент
Сообщений: 364
Цитата:
Вам надо сделать несколько копий одного и того же mc который есть в библиотеке?
Да, верно.

Проще говоря: Мне надо сделать сетку из клеток, где экземпляр клетки - это мувик в библиотеке. Все эта эта сетка из клеток должна аттачится в другой мувик.

Старый 21.09.2010, 19:00
BezDelnik вне форума Посмотреть профиль Отправить личное сообщение для BezDelnik Найти все сообщения от BezDelnik
  № 8  
Ответить с цитированием
BezDelnik

Регистрация: Jul 2008
Сообщений: 80
Отправить сообщение для BezDelnik с помощью ICQ
Код AS3:
var arr:Array = new Array();
for(var i:int=0; i<4; i++) {
    var mc:MyMc = new MyMc();
    mc.x = ...;
    mc.y = ...;
    addChild(mc);
    arr.push(mc);
}
в массиве arr будут все экземпляры

Старый 21.09.2010, 19:07
FlashWizard вне форума Посмотреть профиль Отправить личное сообщение для FlashWizard Найти все сообщения от FlashWizard
  № 9  
Ответить с цитированием
FlashWizard
[+1 22.06.11]
 
Аватар для FlashWizard

Регистрация: Jun 2010
Адрес: г. Ташкент
Сообщений: 364
А как насчёт уникальных имён? Как же я обращаться буду к ним? Через массив что ли? Могу ли я addChild-ить в мувуки? Т.е вот так: bigMc.addChild(mc) ? Чтобы потом вот так: bigMc.mc1.x = ....

Старый 21.09.2010, 19:12
BezDelnik вне форума Посмотреть профиль Отправить личное сообщение для BezDelnik Найти все сообщения от BezDelnik
  № 10  
Ответить с цитированием
BezDelnik

Регистрация: Jul 2008
Сообщений: 80
Отправить сообщение для BezDelnik с помощью ICQ
Код AS3:
var container:MovieClip = new MovieClip();
addChild(container);
for(var i:int=0; i<4; i++) {
    this["mc"+i] = new MyMc();
    this["mc"+i].x = ...;
    this["mc"+i].y = ...;
    container.addChild(this["mc"+i]);
}
 
container.getChildByName('mc0').x = ...;

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

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

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


 


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


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