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

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

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

Регистрация: Feb 2013
Сообщений: 51
По умолчанию Исчезновение клипов

У меня в чем проблема, есть клип cat и есть другой клип moneta, при их соприкосновении клип moneta должен исчезать. Как вы поняли есть персонаж и монеты и он их собирает. Когда есть одна монета персонаж ее собирает, когда я делаю еще копию этой монеты и их уже две и более собирается только та которая была создана первой, уже не знаю что делать, помогите вот код:

Код AS1/AS2:
if (_root.moneta.hitTest(_root.cat) )
	{
 
          _root.moneta.unloadMovie();
 
 
	}


Последний раз редактировалось mooncar; 03.02.2013 в 18:15.
Старый 03.02.2013, 18:15
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
dimaMJ, код нужно оформлять тегами.
__________________
Идите первым!

Старый 03.02.2013, 23:42
dimaMJ вне форума Посмотреть профиль Отправить личное сообщение для dimaMJ Найти все сообщения от dimaMJ
  № 3  
Ответить с цитированием
dimaMJ

Регистрация: Feb 2013
Сообщений: 51
ну что никто не знает решения этой проблемы?(

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

Регистрация: Dec 2011
Сообщений: 15
Код AS1/AS2:
var numberOfCoins:Number = 10;
//количество монеток
for (var i = 0; i<numberOfCoins; i++) {
	_root.attachMovie('coin','coin'+i,i,{_x:120*i, _y:80*i});
	//размещаем монетки на экране
}
_root.onEnterFrame = function() {
	collectable();
};
function collectable() {
	// проверяем соприкосновение
	for (var i = 0; i<=numberOfCoins; i++) {
		if (_root['coin'+i].hitTest(_root.cat)) {
			_root['coin'+i].removeMovieClip();
			// удаляем клип
			trace(i)
		}
	}
}
Не забудьте настроить идентификатор связи.

Старый 04.02.2013, 22:25
dimaMJ вне форума Посмотреть профиль Отправить личное сообщение для dimaMJ Найти все сообщения от dimaMJ
  № 5  
Ответить с цитированием
dimaMJ

Регистрация: Feb 2013
Сообщений: 51
спасибо большое ) все работает, я просто как то видел что создают одну монетку а потом прости копи паст и все работает поэтому пробовал как то так) еще раз спасибо!

Добавлено через 6 минут
только вот монетки остаются на всех последующих кадрах если персонаж их не собрал

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

Регистрация: Dec 2011
Сообщений: 15
Что мешает их удалить?
Код AS1/AS2:
for (var i = 0; i<=numberOfCoins; i++) {
			_root['coin'+i].removeMovieClip();
}
Можно и копипастом сделать, только необходимо вручную называть их - 'coin1', 'coin2'. Зачем делать то, что программно сделать проще.

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

Регистрация: Feb 2013
Сообщений: 51
я то понял как их удалить но именно чтоб на последующих кадрах они не оставались, нужно написать ведь условие ? или во всех остальных кадрах прописывать удаление

Добавлено через 20 минут
просто не удобно во всех других кадрах писать удаление, оно то работает все удаляется но не удобно)

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

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

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


 


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


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