2013-04-19 3 views
1

Я пытаюсь выяснить, как установить z-координату динамического текста. x и y возможны. Например, у меня есть динамический текст с именем экземпляра greetMe. Я могу установить его у и х позиция поКак настроить динамический текст z-координаты ActionScript 3

greetMe.y = 100; 
greetMe.x = 200; 

Хотя нет никакой ошибки, когда я попытался

greetMe.z = -100 

, она до сих пор не работает. Я попытался увидеть кнопку трансформирования, но меню заблокировано или непривязано. Есть ли способ установить z-координату динамического текста?

Я просто хотел скрыть сначала свой динамический объект за ним, когда пользователь нажмет кнопку, он появится.


Благодаря сладкому. Лучшая идея - установить его видимость false, а затем, когда нажата кнопка, она будет отображаться по видимости истины.

greetMe.visible = false; 

то ... чтобы сделать его видимым ...

greetMe.visible = true; 
+0

Вы также можете просто AddChild, чтобы сделать его видимым, а затем removeChild, когда закончите с ним. – prototypical

ответ

0

Похоже, все, что вам нужно сделать, это скрыть textField первоначально и раскрыть его позже. Если это так, вы можете просто установить поле visible.

// Hide the field initially 
greetMe.visible = false; 

// And show it when required 
greetMe.visible = true; 

Если вам нужно поставить textfield позади кнопки, вы можете использовать swapChildren метод DisplayList. Из documentation):

Меняет Z-порядок (спереди-назад) порядка двух заданных дочерних объектов. Все остальные дочерние объекты в контейнере экранного объекта остаются в тех же позициях индекса.

swapChildren(greetMe, myButton);

Или вы могли бы использовать setChildIndex для обеспечения TextField находится в нижней части displayList как так (documentation):

setChildIndex(greetMe, 0); 
+0

спасибо сладкий. Динамический текст далек от этой кнопки. Я сделал это прямо сейчас. Спасибо за помощь. что я только что сделал greetMe.z = -1 * (1000); – flashMark

+0

Является ли идея просто скрыть это изначально? Если это так, вы можете просто установить видимость на false. –

+0

ОК ... большое спасибо. Я проверю это сейчас. – flashMark

Смежные вопросы