У меня есть кнопки панели управления «Копировать», «Вырезать» и «Вставить», и они предполагают копирование / вставку текста / объектов из буфера обмена и в него.
Копирование / вырезание работает отлично.
Вставьте, используя CTRL + V, и контекстное меню также работает нормально.
Но когда я пытаюсь получить доступ к буферу обмена через обработчик нажатий кнопок панели управления, выдается ошибка
SecurityError: Error #2179: The Clipboard.generalClipboard object may only be read while processing a flash.events.Event.PASTE event.
at flash.desktop::Clipboard/getObjectReference()
at flash.desktop::Clipboard/convertNativeFormat()
at flash.desktop::Clipboard/getOriginal()
at flash.desktop::Clipboard/getData()
... 2 more
Я знаю, что это проблема безопасности.
Метод
Clipboard.generalClipboard.getData ()
может быть использован для чтения содержимого
буфер обмена системы, но только когда он
вызывается из обработчика события
обработка flash.events.Event.PASTE
событие.
Но я должен реализовать кнопку панели управления вставкой. Должен ли я сделать это?