2013-02-09 113 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和剪贴板做了大量的工作,所以我知道它有多大的问题,更不用说windows中的剪贴板本身很简单。您可能想要搜索剪贴板查看器应用程序,我在某处找到了一个显示存储在系统剪贴板中的所有值和格式的文件。除此之外,请确保您使用的是调试Flash播放器版本,可能会调查Embed/Object代码中的allowDomain属性。 – shaunhusain 2013-02-09 23:59:43

回答

相关问题