Форум Flasher.ru

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

ambuddy 05.08.2008 12:07

Cделал фичу для выделения элемента библиотеки соотвественно выбранному элементу на stage, потому как часто в библиотеке море папок и подпапок. Вот код:
Код:

var sel_name = fl.getDocumentDOM().selection[0].libraryItem.name;       

var path_arr = sel_name.split("/");
var elem_path = path_arr[0];

for(var i=1;i<path_arr.length;i++) {
        fl.getDocumentDOM().library.expandFolder(true,false,elem_path);
        elem_path += "/"+path_arr[i];       
}

fl.getDocumentDOM().library.selectItem(sel_name);

Обратите внимание, как пришлось пройтись по всем уровням папок, последовательно их открывая. Вопрос: expandFolder только так и работает и нельзя указать просто путь к конечной папке, чтобы ее открыть?
И еще вопрос, можно ли как-то отделить путь от имени в параметре .name символа, кроме как резать его стандартными функциями по последнему слэшу? Или может есть что-нибудь вроде параметра .path

vector3d 06.08.2008 16:49

А вообще цель какая?


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

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