flash on 2014-5-13

by geko
♥0 | Line 22 | Modified 2014-05-13 11:30:38 | MIT License
play

ActionScript3 source code

/**
 * Copyright geko ( http://wonderfl.net/user/geko )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/91qd
 */

package {
    import flash.display.Sprite;
    import flash.desktop.Clipboard;
    import flash.desktop.ClipboardFormats;
    import flash.external.ExternalInterface;
    
    public class FlashTest extends Sprite {
        public function FlashTest() {
            if(ExternalInterface.available){
              ExternalInterface.addCallback("setData",setClipboardData);
              ExternalInterface.addCallback("getData",getClipboardData);
            }
        }
        
        public function setClipboardData(txt:String):String{
            Clipboard.generalClipboard.clear();
            Clipboard.generalClipboard.setData(ClipboardFormats.TEXT_FORMAT, txt, false);
            return "complete";
        }
        
        public function getClipboardData():String{
            return Clipboard.generalClipboard.hasFormat(ClipboardFormats.TEXT_FORMAT)?Clipboard.generalClipboard.getData(ClipboardFormats.TEXT_FORMAT) as String : "";
        }
    }
}