![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2013
Сообщений: 3
|
Я пишу скрипт на javascript для программы Adobe After Effects и столкнулся с ограничением JS на работу с буфером обмена, но есть возможность встроить swf.
Хочу сделать кнопку (swf) по нажатии на которую текстовое содержимое буфера обмена будет преобразовываться в простой текст (без форматирования). Получилось такое, но выдаёт ошибки: import fl.motion.MotionEvent; import flash.desktop.Clipboard; import flash.desktop.ClipboardFormats; var btn:Btn=new Btn(); addChild(btn); btn.addEventListener(MouseEvent.CLICK,plain); function plain(event:MotionEvent):void{ if(Clipboard.generalClipboard.hasFormat(ClipboardFormats.TEXT_FORMAT)){ var text = Clipboard.generalClipboard.getData(ClipboardFormats.TEXT_FORMAT); Clipboard.generalClipboard.clear(); Clipboard.generalClipboard.setData(ClipboardFormats.TEXT_FORMAT, text, false); } } stop(); |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ну для начала наверное стоит заменить MotionEvent на MouseEvent.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Jul 2013
Сообщений: 3
|
Теперь это: "Объект Clipboard.generalClipboard может считываться только при обработке события flash.events.Event.PASTE."
Т.е. что? По клику на кнопке нельзя получить содержимое Clipboard? |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:20. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|