Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 从Flex应用程序(Web)复制图像并将其粘贴到应用程序外部_Actionscript 3_Apache Flex_Flex4.5 - Fatal编程技术网

Actionscript 3 从Flex应用程序(Web)复制图像并将其粘贴到应用程序外部

Actionscript 3 从Flex应用程序(Web)复制图像并将其粘贴到应用程序外部,actionscript-3,apache-flex,flex4.5,Actionscript 3,Apache Flex,Flex4.5,我有一个要求,我们应该能够复制一个图像显示在我们的应用程序,到剪贴板和粘贴它外面(如Excel) 我正在尝试下面的代码片段(在一个按钮点击中) Clipboard.generalClipboard.clear(); var dataLoaded:Boolean=Clipboard.generalClipboard.setData(ClipboardFormats.RICH\u TEXT\u格式, byteArray,false) dataLoaded对象为true,但在Excel或MsPaint

我有一个要求,我们应该能够复制一个图像显示在我们的应用程序,到剪贴板和粘贴它外面(如Excel)

我正在尝试下面的代码片段(在一个按钮点击中)

Clipboard.generalClipboard.clear(); var dataLoaded:Boolean=Clipboard.generalClipboard.setData(ClipboardFormats.RICH\u TEXT\u格式, byteArray,false)

dataLoaded对象为true,但在Excel或MsPaint上尝试时不会粘贴任何内容

我们有办法做到这一点吗


谢谢。

您显示的代码本身不足以成功传输。与FP应用程序(web)的安全沙箱中的许多其他操作一样,此代码只能响应直接的用户交互。因此,没有任何有效上下文的代码当然无法工作,但如果在鼠标按下侦听器中调用(例如,一个真正的用户生成的鼠标事件,创建一个假的mouseevent仍然无法工作),它应该正确响应:

private function handleMouseClick(event:MouseEvent):void
{
    Clipboard.generalClipboard.clear(); 
    var dataLoaded:Boolean = Clipboard.generalClipboard.setData(ClipboardFormats.RICH_TEXT_FORMAT, byteArray, false);
}

我确实在一个按钮点击中输入了上述代码,正如您所提到的。更新了描述以反映相同的情况。