事件处理程序内的 System.setClipboard()
有什么好的方法可以完成类似于
var request:URLRequest = new URLRequest("http://myurl.com");
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, function(event:Event):void {
System.setClipboard(loader.data);
});
ActionScript 3 的事情吗?
似乎 System.setClipboard() 在事件处理程序中不可用(鉴于我对 Flash 安全性的了解,这至少有一定意义)。
有什么办法可以:
- 让它发挥作用吗?
- 或者阻止 URL 加载,以便我可以在主事件流中调用 setClipboard()?
Any thoughts on a good way to accomplish something along the lines of
var request:URLRequest = new URLRequest("http://myurl.com");
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, function(event:Event):void {
System.setClipboard(loader.data);
});
in actionscript 3?
It seems as if System.setClipboard() isn't available inside an event handler (which makes at least some sense given what I know about Flash security).
Is there any way to:
- get it to work?
- or block on the URL load so that I can then call setClipboard() in the main event flow?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论
评论(2)
唯一的解决方案是向用户显示一些警报(或其他 UI)并等待点击:
The only solution is to show some alert (or other UI) to the user and wait for a click:
对于空气使用
For AIR use