Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> динамическое создание, ПОМОГИТЕ.... желательно бобыстрее 
:(
    Опции темы
Step
Дата 16.9.2004, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: нет
Всего: 25



имееться символ movieclip, содержащии текстовы поля
я его не размещал в рабочей области
по определенному события в зависимости от ситуации мне необходимо разместить это символ в рабочеей области при том копий должно быть от 10 до 30, и желательно что бы к каждому из них я мог обращаться через как к масиву






--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Ignat
Дата 17.9.2004, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: нет
Всего: 73



Step, можно я тебе ссылку на мануал дам?
http://www.macromedia.com/support/flash/ac...tionary194.html



--------------------
Теперь при чем :P
PM   Вверх
Step
Дата 17.9.2004, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: нет
Всего: 25



Посмотрю, но вроде это не то


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
qaz
Дата 20.9.2004, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Экс. модератор
Сообщений: 407
Регистрация: 25.3.2002

Репутация: 3
Всего: 4



это то.
сначала делаешь свой мувиклип инвизибл (програмно). потом в нужном месте делаешь визбл и дабликейтмувиклипом плодишь сколько тебе надо копий в цикле и присваиваешь им свои имена через которые обращаешься потом к каждому.


--------------------
http://www.tuneart.com

"Software is like sex, it's better when it's free." - Linus Torvalds
PM MAIL   Вверх
Ромастый
Дата 4.10.2004, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 4.10.2004

Репутация: нет
Всего: нет



gaz, зачем так сложно?
делаешь нужный тебе клип, в библиотеке Linkage/Export for action script, далее

for(i=1;i<=30;i++) {
this.attachMovie("yourMovie","yM"+i,i);
}
//обращение как к элементу массива:
for(i=4;i<=10;i++) {
this["yM"+i]._x=100;
}
//присвоение некотрым из клипов координаты x=100



Это сообщение отредактировал(а) Ромастый - 4.10.2004, 16:52
PM MAIL   Вверх
qaz
Дата 5.10.2004, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Экс. модератор
Сообщений: 407
Регистрация: 25.3.2002

Репутация: 3
Всего: 4



а если в приаттаченом клипе надо менять переменные?


--------------------
http://www.tuneart.com

"Software is like sex, it's better when it's free." - Linus Torvalds
PM MAIL   Вверх
Ромастый
Дата 5.10.2004, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 4.10.2004

Репутация: нет
Всего: нет



Ну а в чем проблема?
После аттача обращайся к переменным, как к свойствам.
Если в исходном клипе mc была переменная myVar=200;

то в экземпляре mc12 можно указать mc12.myVar=100;

Также есть такая штука, как initObject, позволяющая задавать свойства и переменные уже при аттаче:

Код
this.attachMovie("mc","mc1", 0, {_x:100,  _y:200, myVar:300});


Это сообщение отредактировал(а) Ромастый - 5.10.2004, 13:36
PM MAIL   Вверх
Ромастый
Дата 5.10.2004, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 4.10.2004

Репутация: нет
Всего: нет



Собсно, по существу вопроса:
Имеем расшаренный (Linkage/Export for action script) клип mc с динамич. текстовым полем txt. Далее
Код
for(i=1;i<=30;i++) {
this.attachMovie("mc","mc"+i,i,{_y:10*i});
this["mc"+i].txt.autoSize=true;
this["mc"+i].txt.text=i+"-й";
}

Имеем 30 клипов в каждом из которых написано "1-й, 2-й, 3-й.......30-й"

Или как вариант - поле txt привязано к переменной t. Тогда
Код
for(i=1;i<=30;i++) {
this.attachMovie("mc","mc"+i,i,{_y:10*i,t:i+"-й"});
this["mc"+i].txt.autoSize=true;
}



Это сообщение отредактировал(а) Ромастый - 5.10.2004, 15:43
PM MAIL   Вверх
Step
Дата 5.10.2004, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: нет
Всего: 25



всем огромное спасибо... вот жалко что заказчик пока молчит sad.gif


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы про программирование на ActionScript 1,2 (Flash 8 и более ранние версии) пишите в форуме ActionScript 1,2
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Flash | Следующая тема »


 




[ Время генерации скрипта: 0.0615 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.