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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.08.2005, 12:25
ZЭТ вне форума Посмотреть профиль Отправить личное сообщение для ZЭТ Найти все сообщения от ZЭТ
  № 1  
Ответить с цитированием
ZЭТ

Регистрация: Aug 2005
Сообщений: 53
По умолчанию как зааттачить много мувиклипов с одним именем?

Я пробую аттачить мувиклип, но мне надо чтоб их было много. При каждом щелчке должен появляться новый мувиклип . Короче говоря мне надо сделать пулемет... Я пробовал и аттачить и дуплячить, но постояно появляется один мувиклип.
ship.onMouseDown = function() {
blam.duplicateMovieClip("blam_", 1, {_x:ship._x, _y:ship._y});
//во втором кадре обэекта blam происходит действие полета патрона.
blam_.gotoAndPlay(2);
};

Старый 17.08.2005, 12:44
Past_Or вне форума Посмотреть профиль Отправить личное сообщение для Past_Or Найти все сообщения от Past_Or
  № 2  
Ответить с цитированием
Past_Or
 
Аватар для Past_Or

Регистрация: Mar 2003
Адрес: Гдето между небом и землёй.
Сообщений: 20
с одним именем никак

i=1;
ship.onMouseDown = function() {

i++;
blam.duplicateMovieClip("blam_"+i, 1, {_x:ship._x, _y:ship._y});
//во втором кадре обэекта blam происходит действие полета патрона.
blam_.gotoAndPlay(2);
};

только так, птмчт с одним именем в одном клипе или в руте не может быть двух клипов с одним именем.

Старый 17.08.2005, 12:54
ZЭТ вне форума Посмотреть профиль Отправить личное сообщение для ZЭТ Найти все сообщения от ZЭТ
  № 3  
Ответить с цитированием
ZЭТ

Регистрация: Aug 2005
Сообщений: 53
не так тоже не получается, я пробовал. Может к мувиклипу надо обращаться через квадратные скобы?
["blam_"+i].gotoAndPlay(2); чето типа того или как?


Последний раз редактировалось ZЭТ; 17.08.2005 в 12:56.
Старый 17.08.2005, 13:39
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 4  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
эт чегойт не может с одним именем много мувиков быть? =)
оч даже может.
на одном уровне нельзя. эт да:

i=1;
ship.onMouseDown = function() {
i++;
blam.duplicateMovieClip("blam_"+i, i, {_x:ship._x, _y:ship._y});
//во втором кадре обэекта blam происходит действие полета патрона.
blam_.gotoAndPlay(2);
};

обращаться так: this["blam_"+i].gotoAndPlay(2);

что-то где-то так...
__________________
Breakcore them all!

Старый 17.08.2005, 13:40
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
имя не так важно если будут два клипа с одним именем, то обращаясь по этому имени, вы получите доступ только к тому клипу который был создан позднее. но если вы этот клип удалите, то получите доступ к первому.
так, о чем это я?
важнее глубина, на одной глубине два клипа существовать не могут

i=1;
ship.onMouseDown = function() {

i++;
blam.duplicateMovieClip("blam_"+i, i, {_x:ship._x, _y:ship._y});
//во втором кадре обэекта blam происходит действие полета патрона.
this["blam_"+i].gotoAndPlay(2);
};

PS не успел
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 17.08.2005, 13:53
ZЭТ вне форума Посмотреть профиль Отправить личное сообщение для ZЭТ Найти все сообщения от ZЭТ
  № 6  
Ответить с цитированием
ZЭТ

Регистрация: Aug 2005
Сообщений: 53
млин, внатуре... на разной глубине все пашет, спсбо.

Старый 17.08.2005, 14:00
motor4ik вне форума Посмотреть профиль Отправить личное сообщение для motor4ik Посетить домашнюю страницу motor4ik Найти все сообщения от motor4ik
  № 7  
Ответить с цитированием
motor4ik
 
Аватар для motor4ik

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
Цитата:
Сообщение от iNils
имя не так важно если будут два клипа с одним именем, то обращаясь по этому имени, вы получите доступ только к тому клипу который был создан позднее. но если вы этот клип удалите, то получите доступ к первому.
А вот и ответ на тот вопрос, на который ты не смог смоделировать ситуацию!!! когда swapDepths () не реагирует! он реагирует ,но на последний созданый мувик, просто есть еще один мувик который был создан вручную с таким же именем ,по - этому вот такая батва ребята!!

все таки ответы находятся , короче если вы создаете мувик в первом кадре программно, а на втором кадре у вас тот же мувик но вручную...при переходе на второй кадр вам будет казаться что все зашибись! но вот нет swapDepths () работать будет некорректно, так как у вас 2 мувика с одинаковым именем!! так что обяз надо удалить программный мувик при переходе с 1го на 2й кадр!!! это ребята ботва еще та, я с ней намучался, это хорошо когда у вас 2 кадра и 2 мувик а когда их сотни отследить это сложнее! и это Реальная трабла! удачи

Старый 17.08.2005, 14:05
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 8  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
а не проже ли все мувики в массив загонять? и никаких проблем.

Старый 17.08.2005, 14:39
ZЭТ вне форума Посмотреть профиль Отправить личное сообщение для ZЭТ Найти все сообщения от ZЭТ
  № 9  
Ответить с цитированием
ZЭТ

Регистрация: Aug 2005
Сообщений: 53
а мне надо еще чтоб они удалялись, кода достигали границы раб поля, - это действие должно быть в функции или нет??

Старый 18.08.2005, 00:58
D12 вне форума Посмотреть профиль Отправить личное сообщение для D12 Найти все сообщения от D12
  № 10  
Ответить с цитированием
D12
меценат
 
Аватар для D12

блогер
Регистрация: Jan 2004
Адрес: D
Сообщений: 1,592
Записей в блоге: 2
_root.onMouseDown = function() {
_root.attachMovie("gun","gun1"+i,i);
_root["gun1"+i]._x = _root.ship._x
_root["gun1"+i]._y = _root.ship._y
_root["gun1"+i].onEnterFrame = function() {
this._x+=12;
if (this._x>450){
this.unloadMovie();
}
}
i++
}


всегда рад помочь ))) особенно геймерам
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники


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

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

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


 


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


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