У меня есть кнопки панели управления «Копировать», «Вырезать» и «Вставить», и они предполагают скопировать/вставить некоторый текст/объекты из и в буфер обмена.Вставить текст из буфера обмена с помощью кнопки
Copy/Cut работает нормально. Вставка с использованием 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 событие.
Но я должен реализовать панель управления пастой. Разве я это сделал?
Кажется, вы либо неправильно задали вопрос, либо обнаружили отверстие безопасности в Flash Player. Не могли бы вы привести пример кода? –