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

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

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

Регистрация: Dec 2005
Сообщений: 113
По умолчанию Проблема в stop(); и play();

Вопрос такой :
Есть две функции
Код:
private function startAnimation() {
 	_mc.onEnterFrame = function() {
		if(this.m1.diem==1) 
		     	if(this.m1.die!=1) _root.saveMan();
			this.removeMovieClip();
		  }
	}
}
и
Код:
function die(mon) {
	this.m1.die=1;
	this.m1.m111.liner._xscale-=10;
	if(mon==1) {
		this.m1.stop();
		this.m1.m111.gotoAndStop(2);
		tt = getTimer();
		this.onEnterFrame = function(){
			if(getTimer()-tt>=1000){
				this.m1.play();
				this.m1.m111.gotoAndStop(1);
			}
		}
	} else  this.m1.m111.gotoAndStop(3);
	
}
так вот когда mon=1 мувик не удаляеться. Кто подскажет почему?


Последний раз редактировалось iNils; 13.03.2007 в 17:13.
Старый 13.03.2007, 17:40
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Глубина мувика должна быть положительной. А во втором участке кода нет ни намека на удаление клипа.

Старый 13.03.2007, 17:55
tov_diatel вне форума Посмотреть профиль Отправить личное сообщение для tov_diatel Найти все сообщения от tov_diatel
  № 3  
Ответить с цитированием
tov_diatel

Регистрация: Dec 2005
Сообщений: 113
На счет глубины не понял!
А удаление просходит если mon!=1 там просто в мувике на последнем кадре стоит diem=1; и на onEnterFrame идет проверка и все удаляеться если не останавливать мувик и запускать его снова!

Старый 13.03.2007, 18:14
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Мне ваши «diem», «m1», «m111», «tt», «mon» ничего не говорят. Я не телепат.
Насчет глубины объясняю: чтобы удалить клип, его глубина (getDepth()) должна быть положительной. Чтобы сделать её положительной, есть метод swapDepths.

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

Регистрация: Feb 2007
Сообщений: 264
Подсказка: отрицательные глубины обычно у мувиков созданных вручную на таймлайне.

Старый 13.03.2007, 19:55
tov_diatel вне форума Посмотреть профиль Отправить личное сообщение для tov_diatel Найти все сообщения от tov_diatel
  № 6  
Ответить с цитированием
tov_diatel

Регистрация: Dec 2005
Сообщений: 113
Спасибо понятно!

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

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

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


 


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


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