Flash 拷贝字符串到剪贴板

2011-10-14 No Comments

JS无法做到访问DOM之外的内容,也就无法做到拷贝字符串到系统剪贴板,这时候只能用Flash去实现,个人感觉别无他法。 Flash操作系统剪贴板,知识点有两处。 1 » System.setClipboard(str) 拷贝字符串到系统剪贴板 2 » ExternalInterface.call(func, param...) AS调用JS函数 下面是Flex代码 <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="16" minHeight="16"> <fx:Script> <![CDATA[ public function copyToClipboard():void { var text:String = ExternalInterface.call('Copy.clipBoard'); var status:Boolean = false; if (text) { System.setClipboard(text); status = true; }  » » »阅读更多

Flex学习笔记

2011-08-27 No Comments

Flex是由界面语言MXML、脚本语言ActionScript组成的,主要针对开发人员,也就是代码写的较多的一类人。MXML用来划出界面,功用类似HTML。AS和JS同出规范ECMAScript,不过AS更加地面向对象,浏览器部署依赖Flash插件,桌面部署依赖AIR。JS是浏览器原生支持的,因为考虑安全性,JS无法访问客户端本地数据,这时候Flash只是作为一种替代。至于是否大量应用,还要看开发需求及开发者个人喜好。本人初学,如果有错误之错,敬请指正。 开发Flex应用一般使用Adobe的Flex Builder软件,或者基于Eclipse的Flex Builder插件。官方提供下载。 事件绑定 AS和JS事件绑定类似,不过AS不用考虑浏览器兼容了,直接对象调用addEventListener方法即可。 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal" creationComplete="initApp(event);"> <mx:Script> <![CDATA[ » » »阅读更多