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

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

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

Регистрация: Aug 2010
Сообщений: 144
По умолчанию Ошибка с кнопкой

Делаю кнопку, при нажатии она показывает объект, а при повторном нажатии удаляет его. Алгоритм реализации знаю, но выдает ошибку! Почему? И как ее исправить?

Код AS3:
private var bool:Boolean=false;
			private function microClick(e:Event):void
			{
 
				trace(bool);
 
				var MyShapeExample:MicrophoneList = new MicrophoneList();
				if(bool==true)
				{
					micro.removeElement(MyShapeExample);
					bool=false
				}
					micro.addElement(MyShapeExample);
					bool=true		
			}
Код:
ArgumentError: MicrophoneList89 is not found in this Group.
	at spark.components::Group/getElementIndex()[E:\dev\4.y\frameworks\projects\spark\src\spark\components\Group.as:1457]
	at spark.components::Group/removeElement()[E:\dev\4.y\frameworks\projects\spark\src\spark\components\Group.as:1404]
	at Skype_alternativ/microClick()[E:\Dropbox\webinar test\src\Skype_alternativ.mxml:47]
	at Skype_alternativ/__micro_click()[E:\Dropbox\webinar test\src\Skype_alternativ.mxml:144]
Ну это правда в Флексе

а во флеше все норм:

Код AS3:
var MyShapeExample:ShapeExample = new ShapeExample();
 
 
var bool:Boolean=false;
 
btn.addEventListener(MouseEvent.CLICK, btnClick)
function btnClick(e:Event):void
{
	trace(bool);
	if(bool==true)
	{
		removeChild(MyShapeExample);
		bool=false
	}
	else
	{
		addChild(MyShapeExample);
		bool=true		
	}
}
Ошибся веткой, просьба модераторов перенести данную тему, извините за нарушение правил форума=)


Последний раз редактировалось sneltyn; 16.03.2012 в 20:50.
Создать новую тему   Часовой пояс GMT +4, время: 03:09.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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