Показать сообщение отдельно
Старый 29.01.2012, 23:20
RhPlus вне форума Посмотреть профиль Отправить личное сообщение для RhPlus Найти все сообщения от RhPlus
  № 1  
Ответить с цитированием
RhPlus
 
Аватар для RhPlus

Регистрация: Dec 2011
Адрес: Беларусь, г. Минск
Сообщений: 50
Отправить сообщение для RhPlus с помощью ICQ Отправить сообщение для RhPlus с помощью Skype™
Post Вывод предупреждения поверх всех остальных объектов

Добрый день, господа флешеры.
Вопрос такой, делал примитивную рисовалку из официального мануала: на сцену при помощи addChild() добавляется фигура создаваемая классом Figure
Код AS3:
var figure:Figure = new Figure(eRadius, myAlpha, color, figure); //моя фигура (радиус, альфа-канал, цвет, тип)
stage.addChild(figure) //добавление объекта на сцену;
собственно функция-конструктор класса:
Код AS3:
public function Figure (myWidth, ,myAlpha, myColor, myType) 
		{
			graphics.beginFill(myColor, myAlpha);
				switch(myType)
				{
				case "square":
					graphics.drawRect(0, 0, myWidth, myWidth);
					break;
				case "ellipse":
					graphics.drawEllipse(0, 0, myWidth, myWidth);
					break;
				}
			graphics.endFill();
		}
Так вот, потом у меня появилась необходимость выводить предупреждения (скажем в центре экрана) наподобие "вы выбрали инструмент Х", я создавал текстовое поле, а когда инструмент выбирался, выводил в это поле соотв. текст и делал его видимым. Но если в месте вывода текста уже были фигуры, то текст всегда показывался за добавленными фигурами (как бы слоем ниже), соответственно вопрос:
Как сделать так, чтобы текст всегда выводился поверх всех фигур, добавленных ранее на сцену?