2013-02-09 3 views
0

Я попытался скопировать текст в буфер обмена с As3, когда я запустил его на Flash Player, он работает, но если я включу его на страницу, и я его загружу, он не работает.System.setClipBoard не работает в браузере

Код:

import flash.external.ExternalInterface; 

ExternalInterface.addCallback("sendTextFromJS", receiveTextFromJS); 

function receiveTextFromJS(t:String):void { 
    System.setClipboard(t); 
} 

Вспышка получает текст с JavaScript, но не вставить его в буфер обмена. Кто-то знает почему?

+0

Похоже, что у вас может быть какая-то ошибка безопасности. Я сделал много работы с помощью AS3 и буфера обмена, поэтому я знаю, насколько проблематичным это может быть, не говоря уже о том, что сам буфер обмена в окнах обманчиво прост. Вы можете захотеть найти приложение для просмотра буфера обмена, я нашел его в какой-то момент, который показывает все значения и форматы, хранящиеся в системном буфере обмена. Помимо этого убедитесь, что вы используете версию debug flash player, потенциально исследуйте атрибут allowDomain в коде Embed/Object. – shaunhusain

ответ

Смежные вопросы