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

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

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

Регистрация: Mar 2008
Сообщений: 17
По умолчанию Не удаляется подгружаемый ролик

Делал простенький щутер и столкнулся с такой проблемой:после окончания времени,отведенного на игру происходит переход на финальную заставку,и удаляется onEnterFrame,проблема в том,что на заставке при переходе еще раз подгружается мувик и курсор остается в виде прицела.
из основной игры,код прилагаю.
Код AS1/AS2:
stop();
Mouse.hide();
reload_mc._visible = false();
var pausa = 2000;
var pojavl = getTimer()+pausa;
var patronov:Number = 5;
var popadaniya:Number = 0;
var muvicArr = new Array();
var s4et:Number = 0;
var n:Number = 50;
var pCounter = 15000;//счетчик времени
var percent:Number = 15000/100;
_root.indFrog_mc.mask_frog._yscale = 0;
muvicArr["muvic1"] = [false, ""];
muvicArr["muvic2"] = [false, ""];
muvicArr["muvic3"] = [false, ""];
muvicArr["muvic4"] = [false, ""];
muvicArr["muvic5"] = [false, ""];
muvicArr["muvic6"] = [false, ""];
muvicArr["muvic7"] = [false, ""];
muvicArr["muvic8"] = [false, ""];
muvicArr["muvic9"] = [false, ""];
pS4et = "Счет: "+s4et;
pS4etP = "Патронов: "+patronov;
onEnterFrame = function () {
	mushka_mc._x = _xmouse;//прицел
	mushka_mc._y = _ymouse;
	pCounter -= 1;
	_root.indFrog_mc.mask_frog._yscale = pCounter/percent;//индикатор окончания //времени
	if (pCounter<=0) {//переход на след кадр и уд ент фрейм
		pCounter = "END";
		_root.gotoAndStop("gameOver");
                delete this.onEnterFrame;
	}
	if (getTimer()>=pojavl) {
		if (pausa>500) {
			pausa -= 50;
		}
		while (true) {
			number = int(Math.random()*(10-1)+1);
			if (muvicArr["muvic"+number][0] == false) {
				break;
			}
		}
		kto = int(Math.random()*5);//загрузка клипов
		if (kto == 0) {
			_root.attachMovie("turtle", "muvic"+number, _root.getNextHighestDepth(), {_x:_root["coord"+number]._x, _y:_root["coord"+number]._y, _xscale:47, _yscale:47});
			mushka_mc.swapDepths(_root.getNextHighestDepth());
			muvicArr["muvic"+number] = [true, "черепаха"];
		} else {
			_root.attachMovie("frog", "muvic"+number, _root.getNextHighestDepth(), {_x:_root["coord"+number]._x, _y:_root["coord"+number]._y, _xscale:47, _yscale:47});
			mushka_mc.swapDepths(_root.getNextHighestDepth());
			muvicArr["muvic"+number] = [true, "жаба"];
		}
		pojavl = getTimer()+pausa;
	}
	for (i=1; i<=9; i++) {
		if (muvicArr["muvic"+i][0] == true) {
			if (_root["muvic"+i]._currentframe == 34 or _root["muvic"+i]._currentframe == 49) {
				muvicArr["muvic"+i] = [false, ""];
			}
		}
	}
};
onMouseDown = function () {
	for (i2=1; i2<=9; i2++) {
		if (_root["muvic"+i2].hitTest(_xmouse, _ymouse, true) and patronov>0) {
			if (_root["muvic"+i2]._currentframe>=6 and _root["muvic"+i2]._currentframe<=49) {
				if (muvicArr["muvic"+i2][1] == "жаба") {
					s4et += 5;
					pS4et = "Счет: "+s4et;
				} else if (muvicArr["muvic"+i2][1] == "черепаха") {
					s4et -= 10;
					pS4et = "Счет: "+s4et;
				}
				_root["muvic"+i2].gotoAndPlay("whack");
			}
		}
	}
	if (reload_mc.hitTest(_xmouse, _ymouse, true)) {
		reload_mc.gotoAndPlay("start");
		patronov = 5;
		pS4etP = "Патронов: "+patronov;//текст в тхт переменных
		oboyma_mc.gotoAndPlay(1);
	} else if (patronov>0) {
		mushka_mc.gotoAndPlay(2);
		patronov--;
		pS4etP = "Патронов: "+patronov;
	} else {
		pS4etP = "Патронов: "+"Обойма пуста!";
	}
	oboyma_mc.gotoAndStop(patronov+1);
};

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

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

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


 


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


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