System.setClipBoard无法在浏览器上运行

时间:2013-02-09 21:01:59

标签: actionscript-3

我尝试使用As3将文本复制到剪贴板,当我在Flash Player上运行它时,它可以工作,但是如果我将它包含在页面中并上传它,它就不起作用。

代码:

import flash.external.ExternalInterface;

ExternalInterface.addCallback("sendTextFromJS", receiveTextFromJS);

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

Flash从JavaScript接收文本,但不将其插入ClipBoard。有人知道为什么吗?

1 个答案:

答案 0 :(得分:0)

我猜,安全。 FP 10层安全性发生变化。

阅读这篇文章:http://www.adobe.com/devnet/flashplayer/articles/fplayer10_security_changes.html#head31

我推荐。使用Clipboard Class

实现