使用flash 的好處就是兼容瀏覽器!
你需要在 flash 部署中加入下面這一行:
<param name="flashvars" value="copymsg=我將要被放到剪切板中" />
以下爲flash 代碼:
package {
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.system.System;
public class clipboard extends MovieClip {
public function clipboard() {
// constructor code
if(stage){
init(null);
}else{
this.addEventListener(Event.ENTER_FRAME, init);
}
}
private function init(e:Event){
if(e != null){
this.removeEventListener(Event.ENTER_FRAME, init);
}
stage.addEventListener(MouseEvent.CLICK, setclipboard);
}
private function setclipboard(ev:MouseEvent){
var msg:String = stage.loaderInfo.parameters['copymsg'];
System.setClipboard(msg);
}
}
}
用戶點擊flash時將自動複製信息到剪切板中。