AS3 setChildIndex () - PullRequest
       1

AS3 setChildIndex ()

0 голосов
/ 25 ноября 2011

Я пытаюсь использовать setChildIndex (), чтобы вывести текущий мувиклип на передний план.

У меня есть следующий код в первом кадре TimeLine.

setChildIndex(currentMovieClip,numChildren – 1);

И я получаю следующие ошибки.

Сцена 1, слой «Слой 2», кадр 1, строка 20 1093: синтаксическая ошибка.

Сцена 1, Слой «Слой 2», Кадр 1, Строка 20 1084: Синтаксическая ошибка: ожидается правый пароль до 1.

Должен ли я использовать сцену или что-то еще не так?

Спасибо

Ответы [ 4 ]

4 голосов
/ 20 сентября 2012
setChildIndex(currentMovieClip,numChildren - 1);

-, который вы использовали, был неверен, это был другой символ:)

3 голосов
/ 14 февраля 2013

Если вы поместите только что-то сверху (думаю, что для мувиклипа должно быть то же самое, что и для спрайтов), вам нужно только использовать addChild для цели еще раз, и объект переместится наверх.

addChild(a); //indexorder a
addChild(b); //indexorder ba
addChild(c); //indexorder cba
addChild(a); //indexorder acb
2 голосов
/ 25 ноября 2011

Этот код поместит самый нижний объект сверху:

this.setChildIndex(this.getChildAt(0), (this.numChildren-1));

EDIT:

Извините, мой первый ответ был неверным, вот ссылка на документацию. http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObjectContainer.html#setChildIndex()

0 голосов
/ 25 апреля 2014

вам нужен контейнер.

var container:Sprite;

container.addChildAt(object);
container.serChildIndex(object,num);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...