Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.02.2009, 11:53
drupe_net вне форума Посмотреть профиль Отправить личное сообщение для drupe_net Найти все сообщения от drupe_net
  № 1  
Ответить с цитированием
drupe_net

Регистрация: Feb 2009
Сообщений: 3
Question Нужно сделать примочку (плагин) к Adobe Flash CS3

Появилось задание по практике сделать плагин для Adobe Flash CS3, который работает с буфером обмена. Точнее копирует и вставляет объекты с одного кадра на другой. С сохранением общего позиционирования (для анимации мимики)
Проблема в том, что копаю в тоннах мануалов целый день и не могу найти как с этой задачей бороться...

Подскажите новичку как такие задачи решаются и какие программные средства используются. Куда смотреть и что искать.
Спасибо.

Старый 12.02.2009, 12:28
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 2  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Как делать плагин: в поиске набрать jsfl
Что нужно для приготовления: это, это и это.

Старый 13.02.2009, 04:25
drupe_net вне форума Посмотреть профиль Отправить личное сообщение для drupe_net Найти все сообщения от drupe_net
  № 3  
Ответить с цитированием
drupe_net

Регистрация: Feb 2009
Сообщений: 3
Спасибо, вы очень помогли. Теперь знаю, что искать :-)

Старый 19.02.2009, 04:57
drupe_net вне форума Посмотреть профиль Отправить личное сообщение для drupe_net Найти все сообщения от drupe_net
  № 4  
Ответить с цитированием
drupe_net

Регистрация: Feb 2009
Сообщений: 3
Почитал... нашел самую полезную на мой взгляд статью по схожей тематике:
http://gotoandflash.ru/forum/index.php?showtopic=3011

Там как раз описано создание панели (по типу той, что нужна) и дальнейшее интегрирование в пакеты для установки плагина (*.mxp )

В тех ссылках на хелп непонятными остались самые важные вопросы, из-за чего собственно и приходится делать плагин:
1) в методе document.clipCopy() не передается параметров на позиционирование копируемого объекта.
2) для вставки - The following example pastes the Clipboard contents in place in the current document:
fl.getDocumentDOM().clipPaste(true); - это обычная команда вставить в тоже место. Без true вставляет в центр документа...

У меня самого не получилось повторить эту ситуацию, но иногда при копировании и модификации символа в отдельном документе и последующей его вставке в другие кадры изначального документа он немного смещался (при работе с мимикой и т.п.)
Видимо это как-то было связано с центральным маркером объекта, который смещался при растягивании или сужении.
Поэтому решил переспросить так, чтобы не было разночтений:

Нужно сделать панельку с тремя кнопками (встраиваемую в саму среду разработки): копировать, вырезать и вставить + повесить на них "горячие клавиши".
И сделать обработчики событий при их нажатии. Но при этом нужно, чтобы выделенный и скопированный элемент вставлялся в любой новый документ или кадр в тоже самое место. Т.е. при повторном копировании на исходный кадр он практически полностью совпадает с исходным объектом, за исключением модифицированных частей.

Где-то прочитал про временные слои, на которые можно переносить объект, но не знаю как это согласуется с работой в разных документах, и что самое печальное теперь не могу вспомнить где это нашел :-(

P.S. если я все-таки ошибся и это не та же самая функция Past in plase, или что во Флеше просто не может быть таких проблем с позиционированием объекта при работе с ClipBoard'ом, то с радостью услышу эту новость ибо плодить дублирующий функционал дело нехитрое, но и не полезное.

И еще вопрос не в тему: в более ранних версиях Flash возможна такая реализация? Например, в Macromedia Flash MX 2004?

Создать новую тему Ответ Часовой пояс GMT +4, время: 06:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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