Форум Flasher.ru

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

olexandr 07.11.2007 13:44

JSFL - адрес вложенности
 
1. Как на JSFL дать команду редактирования конкретного мувика?
Если пользоватся панелью истории флеша, то там отображается не имя мувика, по которому был даблклик, а координаты где это произошло

2. Как получить адрес вложенности мувика?
Например, я зашел для редактирования в _root.anim_mc.text_mc. Как получить этот путь с помощью JSFL?

ZXSpectrum 07.11.2007 17:02

Цитата:

Сообщение от olexandr
1. Как на JSFL дать команду редактирования конкретного мувика?
Если пользоватся панелью истории флеша, то там отображается не имя мувика, по которому был даблклик, а координаты где это произошло

2. Как получить адрес вложенности мувика?
Например, я зашел для редактирования в _root.anim_mc.text_mc. Как получить этот путь с помощью JSFL?

1. При клике, вы еще и выделяете клип. В History этого не видно.
Например если у вас на сцене есть клип, начать его редактирования можно так:
Код:

fl.getDocumentDOM().selectAll();
fl.getDocumentDOM().enterEditMode('inPlace');

Лучше отталкиваться в редактировании не от сцены, а от библиотеки. Там редактирование выглядит так:

Код:

fl.getDocumentDOM().library.editItem("test/circle");
2. Вам этот путь нафиг не нужен. Лучше найти клип text_mc. Это можно сделать так:

Код:

var objs = fl.findObjectInDocByName("text_mc", fl.getDocumentDOM()); // функция возвращает массив обьектов.
var clip = objs[0].obj;



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

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