Я попытался скопировать текст в буфер обмена с As3, когда я запустил его на Flash Player, он работает, но если я включу его на страницу, и я его загружу, он не работает.System.setClipBoard не работает в браузере
Код:
import flash.external.ExternalInterface;
ExternalInterface.addCallback("sendTextFromJS", receiveTextFromJS);
function receiveTextFromJS(t:String):void {
System.setClipboard(t);
}
Вспышка получает текст с JavaScript, но не вставить его в буфер обмена. Кто-то знает почему?
Похоже, что у вас может быть какая-то ошибка безопасности. Я сделал много работы с помощью AS3 и буфера обмена, поэтому я знаю, насколько проблематичным это может быть, не говоря уже о том, что сам буфер обмена в окнах обманчиво прост. Вы можете захотеть найти приложение для просмотра буфера обмена, я нашел его в какой-то момент, который показывает все значения и форматы, хранящиеся в системном буфере обмена. Помимо этого убедитесь, что вы используете версию debug flash player, потенциально исследуйте атрибут allowDomain в коде Embed/Object. – shaunhusain