Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Перебор всех child'ов. (http://www.flasher.ru/forum/showthread.php?t=171754)

maximumsatan 23.11.2011 13:06

Перебор всех child'ов.
 
Приветствую.

Интересует перебор и вывод имен всех child'ов у одного мувиклипа на сцене.
Кол-во child'ов заранее не известно.

Все нужно сделать средствами jsfl.

Проблема в том, что если на одном слое больше одного child'а, не могу сделать перебор по ним.

Код AS3:

var el = fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements; //допустим на одном слое тут 3 элемента
 
fl.getDocumentDOM().selection = el;
 
fl.getDocumentDOM().enterEditMode('inPlace');

Далее вылетает ошибка, что не выбран selection.

Как быть ? Нужна помощь.

iNils 23.11.2011 14:47

Код:

var el = fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements; //допустим на одном слое тут 3 элемента
fl.getDocumentDOM().selection = [el[0]];
fl.getDocumentDOM().enterEditMode('inPlace');


maximumsatan 25.11.2011 13:59

Цитата:

Сообщение от iNils (Сообщение 1047760)
Код:

var el = fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements; //допустим на одном слое тут 3 элемента
fl.getDocumentDOM().selection = [el[0]];
fl.getDocumentDOM().enterEditMode('inPlace');


Спасибо. Сделал не много по другому, но этот способ тоже попробовал.

Как теперь избавится от трэйса повторяющихся элементов на разных фреймах.

Я делаю обертку для .fla .
Все собранные instance names я трэйшу и outputPanel сохраняю в .as .
Но при этом у меня дублируются instance names некоторых элементов находящиеся во всех фреймах.
Вопрос как не писать повторяющиеся элементы в outputPanel?


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

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