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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.03.2007, 01:38
romulko вне форума Посмотреть профиль Отправить личное сообщение для romulko Найти все сообщения от romulko
  № 1  
Ответить с цитированием
romulko
[+3 31.07.08]
 
Аватар для romulko

Регистрация: Jan 2006
Сообщений: 150
По умолчанию dublicateMovieClip - не понимаю

Доброй ночи, коллеги.
Пожалуйста, помогите написать простейший код дублирования клипа. Вот пример того, что я сваял вручную, размещая мувики трещин в новом слое и на новом кадре инкрементируя единичку, и, на событии onMouseDown перемещался на один кадр вперед, чем запуская новую трещину (желательно кликнуть с интервалом пару секунд и только четыре раза ударить, так как там больше нет мувиков трещин) –

http://www.ifrastudio.com/test/111.swf


А надо, чтобы мувик трещины просто дублировался в том месте, где был сделан удар молотком (то есть, после дублирования привязывались координаты).
Пожалуйста, помогите мне написать код дублирования, а то я ниак не могу сам понять, как эта функция работает – dublicateMovieClip
В моей книге по программингу только одна страница по этой функции, потому, не могу разобраться, что и как.
Уже второй день в депрессии…
Спасибо большое!

Старый 14.03.2007, 01:42
this.create вне форума Посмотреть профиль Отправить личное сообщение для this.create Найти все сообщения от this.create
  № 2  
Ответить с цитированием
this.create

Регистрация: Feb 2007
Сообщений: 264
Не проще вставлять в место удара мувик трещины из библиотеки?

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
http://livedocs.adobe.com/flash/8/main/00002452.html
а именно
(копируемый клип).duplicateMovieClip("(имя нового)", "(глубина)", (свойства));
хотя свойства необязательно
__________________
"We Are The Champions My Friends!" Queen

Старый 14.03.2007, 10:39
LeXi42006 вне форума Посмотреть профиль Отправить личное сообщение для LeXi42006 Посетить домашнюю страницу LeXi42006 Найти все сообщения от LeXi42006
  № 4  
Ответить с цитированием
LeXi42006
 
Аватар для LeXi42006

Регистрация: Dec 2006
Адрес: Украина, Севастополь
Сообщений: 358
Отправить сообщение для LeXi42006 с помощью ICQ Отправить сообщение для LeXi42006 с помощью Skype™
Я это так сделал:
Код:
var i=0;
d = "mc"
_root.onMouseDown = function  () {
	duplicateMovieClip("_root.mc", "mc"+i, i)
	_root[d+i]._x = _root._xmouse
	_root[d+i]._y = _root._ymouse
	i++
}
где мувик трещины - "mc"
__________________
http://LeXi4.net.ru/

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
Цитата:
Сообщение от LeXi42006
Код:
duplicateMovieClip("_root.mc", "mc"+i, i)
жуть просто
__________________
"We Are The Champions My Friends!" Queen

Старый 14.03.2007, 13:11
romulko вне форума Посмотреть профиль Отправить личное сообщение для romulko Найти все сообщения от romulko
  № 6  
Ответить с цитированием
romulko
[+3 31.07.08]
 
Аватар для romulko

Регистрация: Jan 2006
Сообщений: 150
Ребята, спасибо что помогли... но, я ничего не могу сделать - не дублирует он мувик
ПОжалуйста, скажите, в чем зедсь дело???
Пробывал и код LeXi42006 и разбиратся в хелпе CorC'а - ничего не помогло....
ВОт, что-то сваял - но там только один мувик создается. после удара, он удаляется и появляется новый. А нужно, чтобы все сохранялись.
Исходинк в аттачменте.
Вложения
Тип файла: rar Untitled-2.rar (89.5 Кб, 30 просмотров)

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
Код:
Mouse.hide();
var i = 1;
onMouseMove = function () {
	this.molotok._x = this._xmouse+70;
	this.molotok._y = this._ymouse-200;
	updateAfterEvent();
};
onMouseDown = function () {
	this.molotok.gotoAndPlay("s1");
	mc1=_root.mc.duplicateMovieClip("mc"+i, ++i);
	_root.mc1._y = this._ymouse-220;
	_root.mc1._x = this._xmouse-390;
	updateAfterEvent();
};
лишь чуток переделал то
правда ошибочку вижу, но нестрашную...

З.Ы.: если ПКМ то hidemouse не помогает
__________________
"We Are The Champions My Friends!" Queen


Последний раз редактировалось CorC; 14.03.2007 в 14:07.
Старый 14.03.2007, 14:47
romulko вне форума Посмотреть профиль Отправить личное сообщение для romulko Найти все сообщения от romulko
  № 8  
Ответить с цитированием
romulko
[+3 31.07.08]
 
Аватар для romulko

Регистрация: Jan 2006
Сообщений: 150
уфф, наконец то, Все работает! ПАСИБА CorC.
Сваял уже сам код удаление мувика. Теперь я мастер!

Старый 16.03.2007, 02:33
romulko вне форума Посмотреть профиль Отправить личное сообщение для romulko Найти все сообщения от romulko
  № 9  
Ответить с цитированием
romulko
[+3 31.07.08]
 
Аватар для romulko

Регистрация: Jan 2006
Сообщений: 150
Ребята, доброй ночи.
Стыдно, конечно, но опять не работает как надо - трещины образуются над молотком, хотя слой ниже него. Глубина молотка не та, что ли? Но ведь дубликат формируется ниже него, почему же трещина залазит поверх молотка?

И при дублировании больше 20-30 трещин флешка очень сильно начинает виснуть.

Ребята, пожалуйста, помогите советом – в чем здесь дело?
Исходник и мувик в архиве http://www.ifrastudio.com/test/Untitled-1.rar
Эту штуку делаю за спасибо, но вот усилий уже столько потратил, что даже страшно подумать….

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
Цитата:
Сообщение от romulko
Глубина молотка не та, что ли? Но ведь дубликат формируется ниже него
неправда, у молотка глубина отрицательная
а у трещин больше 0
лечится swapDepths'ом
Цитата:
Сообщение от romulko
И при дублировании больше 20-30 трещин флешка очень сильно начинает виснуть.
это если водить мышой по трещинам
Цитата:
Сообщение от romulko
Эту штуку делаю за спасибо, но вот усилий уже столько потратил, что даже страшно подумать….
за спасибо такие вещи не делают

З.Ы.: если нажать на морду, а потом не отпуская отвести молоток
и отпустить то трещина не удалиться, и остался баг с ПКМ
__________________
"We Are The Champions My Friends!" Queen

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

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

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


 


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


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