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

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

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

Регистрация: Jul 2007
Сообщений: 31
По умолчанию Исчезают Клипы

Здравствуйте!
Когдато это может стать игрой.
А сейчас у меня пропадают помидоры, которые должны собираться героем......
Герой двигается и навстречу ему летят помидоры
Код на родителе:
Код:
сс = 1
Код на помидоре:
Код:
d = false;
stop();
_y = randRange(-200,20);
_rotation = randRange(0,360);
_xscale=_yscale = randRange(70,100);
onEnterFrame = function () {
	if (_x<350 && !d) {  // Клонировать помидор
		_parent.cc++;
		nc = this.duplicateMovieClip("col"+_parent.cc+_y,_parent.cc);
		nc._x=_x+randRange(130,355);
		d=true;
	};
	_x-=fs*speed;
	if (_x < -290-_width - 20) {  // Уехал за экран
		this.unloadMovie();
	};
	if (this.hitTest(_parent.hero)) {  // Помидор собрали
		this.unloadMovie()};
}
r = randRange (1,4); // Помидоры бывают разные
gotoAndStop(r);
Все вроде как нормально. Томаты появляются и исчезают при собирании и когда уезжают за край видимой области.

НО есть одно "но" иногда томаты исчезают сами по себе
прямо по середине экрана. А иногда исчезает крайний помидор, который должен был себя клонировать и тогда томаты кончаются.
Иногда они удаляются по несколько штук вместо одного при собирании, т.е. герой наехал на 1 помидор, а пропало 2 (причем 2й совсем далеко и герой его даже не задел)

Че за фигня?

Старый 23.07.2007, 21:46
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 2  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
Чтобы не исчезал главный помидор и вместе с ним все остальные нужно аттачить их из либы.
__________________
Free-lance | Twitter | Me

Старый 23.07.2007, 22:01
ls0h вне форума Посмотреть профиль Отправить личное сообщение для ls0h Найти все сообщения от ls0h
  № 3  
Ответить с цитированием
ls0h

Регистрация: Jul 2007
Сообщений: 31
??? Тогда бы исчезало сразу и все (я так думаю) если бы дело в главном помидоре.

После удаления помидора который №1 т.е. создан не программно все ОК.
Помидоры исчезают рандомно. Все помидоры тоже не исчезают, они перестают клонироваться когда если исчезает последний помидор, который не успел размножится.
P.S. Помидоры размножаются за экраном, там где их нельзя собрать

Старый 23.07.2007, 22:11
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 4  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
Я вам совсем другое говорю, совсем не обязательно использовать duplicateMovieClip со всеми вытекающими, достаточно делать attachMovie.
Тогда проблем которые у вас сейчас создаются не будет, размножение помидоров не будет зависеть от того стёрся ли какой-то помидор или нет.
__________________
Free-lance | Twitter | Me

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

Регистрация: Jul 2007
Сообщений: 31
Спасибо за ответ.
То, что размножение не будет зависеть от стирания это я понял.

А то что они пропадают посередине экрана?
Это както не хорошо. Прям глюки.

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

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

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


 


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


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