Форум Flasher.ru

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

workforpills 10.08.2011 20:06

Поменять instance name объекта в каждом ключевом кадре
 
ситуация такова:
есть анимация объекта, и в каждом из ключевых кадров instance name объекта допустим old_name
выделяю все кадры, кликаю по объекту, ввожу в соответствующем поле new_name
в результате instance name меняется только в первом кадре, в остальных же остается old_name

есть ли способ автоматически переименовать его во всех ключевых кадрах?
ибо вручную делать это с 1500 кеями приведет меня к помешательству

как-то так
http://leprastuff.ru/data/img/201108...f018b4befb.gif

goodguy 11.08.2011 07:34

Зачем это нужно?

DaFive 11.08.2011 10:24

Никак походу. Передвинуть, смять, разжать, изменить прозрачность - пожалуйста, все что угодно, кроме instance name.

Благо люди придумали JSFL и прочие приблуды для облегчения такого рутинного труда. Можно в гугле поискать по edit multiple instance name.

Первая ссылка: самописный экстенжн

PsixokoT 11.08.2011 11:55

начать с этого

workforpills 11.08.2011 17:34

Цитата:

Сообщение от DaFive (Сообщение 1020366)
Можно в гугле поискать по edit multiple instance name.
Первая ссылка: самописный экстенжн

что-то я делаю не так
после установки экстеншна он пишет
"This extension adds a command that can batch name instances in multiple frames.
The command can be found in 'Commands > INSTANCE - multi-name'"

но там НЕТ такого пункта! флеш перезапускал, в бубен бил, в меню Extension тоже залазил - безрезультатно

поискав в гугле "edit multiple instance name" набрел на такую ссылку http://stackoverflow.com/questions/4...quickly-in-as3
ничего особо сложного в этом куске кода нет - сказал я себе и привел его к такому виду
Код:

prefix = "left_bedro";
for(i in fl.getDocumentDOM().selection)
{
            fl.getDocumentDOM().selection[i].name = "leg_1_R";
                fl.trace(i);
}

в результате скрипт меняет старое имя на новое - НО только в первом кадре таймлайна
я обескуражен =(


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

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