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

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

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

Регистрация: Jan 2007
Сообщений: 49
По умолчанию Запутался цикле

Делаю небольшой механизм который берёт данные из ХМЛ, в соответствии с ними, атачит нужные клипы, ну и как следствие нужно потом клипы удалять...
вот тут то и возникла загвоздка!
Код:
myXML = new XML();
myXML.ignoreWhite = true;
myXML.load("myxml.xml");
myXML.onLoad = function(success) {
	if (success == true) {
		_global.chislo_gorodov = myXML.firstChild.childNodes[0].childNodes.length;
		var nod:XMLNode = myXML.firstChild.childNodes[0];
		id = new Array();
		c_status_id = new Array();
		for (i=0; i<chislo_gorodov; i++) {
			c_status_id = nod.childNodes[i].attributes.status_id;
			sid = Number(c_status_id);
			if (sid == 2) {
				mcg = _root.attachMovie("zapis_mc01", "zapis_mc"+i, i, {_x:nod.childNodes[i].attributes.ix, _y:nod.childNodes[i].attributes.iy});
			}
			if (sid == 1) {
				mcg = _root.attachMovie("zapis_mc02", "zapis_mc"+i, i, {_x:nod.childNodes[i].attributes.ix, _y:nod.childNodes[i].attributes.iy});
			}
			exit_but.onPress = function() {
				   _root.gotoAndStop(1);
					zapis_mc1.removeMovieClip();
			
			};
			mcg.onRelease = function() {
				fi = substring(this._name, 9, -1);
				n = Number(fi);
				c_x = nod.childNodes[n].attributes.ix;
				c_y = nod.childNodes[n].attributes.iy;
				inf_x = inf_y=c_name=nod.childNodes[n].attributes.name;
				c_info = nod.childNodes[n].attributes.info;
				c_status = nod.childNodes[n].attributes.status_id;
				var inf_x = c_x;
				var inf_y = c_y;
				mtv = _root.attachMovie("inf", "inf", 999, {_x:inf_x, _y:inf_y});
				mtv.header.onPress = function() {
					startDrag(_root.mtv);
				};
				mtv.header.onRelease = function() {
					stopDrag();
				};
				mtv.exit_but.onPress = function() {
					mtv._visible = false;
				};
			};
		}
	}
};
по одному клипы удаляюся, а если пишу цикл то почему он почему то не работает(..
Код:
exit_but.onPress = function() {
				_root.gotoAndStop(1);
                                                 for (i=0; i<chislo_gorodov; i++) 
                                                    {
				zapis_mc[i].removeMovieClip();
                                                     }
			
			};
ТОварищи если не трудно взгляните,.. может вам удастца высмотреть тут какую нить вопиющую ошибку из-за которой не деляются клипы...


Последний раз редактировалось neFX; 20.01.2008 в 05:04.
Создать новую тему   Часовой пояс GMT +4, время: 23:17.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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