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

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

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

Регистрация: Apr 2009
Сообщений: 167
Записей в блоге: 1
По умолчанию Не удаляет второй removeChild

вот код:
Код AS3:
import com.zorked.URLNavigator;
 
var all1 = new all11();
addChild(all1);
all1.width = stage.stageWidth;
all1.height = all1.width/4.417;
all1.y= -(stage.stageHeight/2 - all1.height/2.5);
all1.x = 230;
var all1_Y = -(stage.stageHeight/2 - all1.height/2.5);
 
var MAIN_PAGE = new main_page();
var PASS_PAGE = new pass1();
var NEWS_PAGE = new allNews();
 
all1.addEventListener(MouseEvent.MOUSE_WHEEL, changeCoordinates);
all1.allButtons.doc.addEventListener(MouseEvent.CLICK, goToPage);
all1.allButtons.history.addEventListener(MouseEvent.CLICK, goToPage);
all1.allButtons.news.addEventListener(MouseEvent.CLICK, goToPage);
all1.allButtons.ob.addEventListener(MouseEvent.CLICK, goToPage);
all1.allButtons.rk.addEventListener(MouseEvent.CLICK, goToPage);
all1.button_to_smr.addEventListener(MouseEvent.CLICK, goToPage);
all1.to_pass.addEventListener(MouseEvent.CLICK, goToPage);
all1.to_pass.buttonMode = true;
 
addChild(MAIN_PAGE);
MAIN_PAGE.width = all1.width;
MAIN_PAGE.height = MAIN_PAGE.width;
MAIN_PAGE.x = 240;
MAIN_PAGE.y = all1.y + all1.height/2 + MAIN_PAGE.height/1.85;
//trace(numChildren)
getChildIndex(MAIN_PAGE);
 
 
 
function goToPage (e:Event) {
	if (e.target == all1.allButtons.doc) {
		URLNavigator.ChangePage("http://www.soyuzmash.ru/about/documents/", "_blank");
	}
	if (e.target == all1.button_to_smr) {
		URLNavigator.ChangePage("http://www.soyuzmash.ru", "_blank");
	}
	if (e.target == all1.allButtons.rk) {
		URLNavigator.ChangePage("http://www.soyuzmash.ru/region/reg58/", "_blank");
	}
	if (e.target == all1.allButtons.history) {
		addChild(MAIN_PAGE);
		MAIN_PAGE.width = all1.width;
		MAIN_PAGE.height = MAIN_PAGE.width;
		MAIN_PAGE.x = 240;
		MAIN_PAGE.y = all1.y + all1.height/2 + MAIN_PAGE.height/1.85;		
		all1.y = all1_Y;	
		removeChild(NEWS_PAGE);
		removeChild(PASS_PAGE);		
	}
	if (e.target == all1.to_pass) {
		addChild(PASS_PAGE);	
		PASS_PAGE.width = all1.width/4
		PASS_PAGE.height = PASS_PAGE.width;
		PASS_PAGE.x=240;
		PASS_PAGE.y = all1.y + all1.height/2 + PASS_PAGE.height/1.85;
		removeChild(MAIN_PAGE);
		removeChild(NEWS_PAGE);
	}
 
	if (e.target == all1.allButtons.news) {
		addChild(NEWS_PAGE);
		NEWS_PAGE.width = all1.width;
		NEWS_PAGE.height = NEWS_PAGE.width;
		NEWS_PAGE.x = 240;
		NEWS_PAGE.y = all1.y + all1.height/2 + NEWS_PAGE.height/1.85;
		removeChild(MAIN_PAGE);
		removeChild(PASS_PAGE);		
	}
	if (e.target == all1.allButtons.doc) {
		URLNavigator.ChangePage("http://www.soyuzmash.ru/about/documents/", "_blank");
	}
}
 
function changeCoordinates (e:Event) {
}
Проблема в том, что removeChild срабатывает лишь раз при нажатии кнопок!
Тобишь если я жму "all1.allButtons.news" то MAIN_PAGE удалиться, а PASS_PAGE нет!
Как мне сдалть так, что бы удалялось и то и то?

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

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

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


 


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


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