`
jenfee
  • 浏览: 10324 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flex 常用代码

    博客分类:
  • Flex
阅读更多

1.浏览文件夹÷

 FileReference file = new FileReference();

 file.browse();

2.复制粘贴

System.setClipboard(string)

用指定的文本字符串替换剪贴板的内容。 注意:出于安全方面的考虑,Flash Player 内容无法读取系统剪贴板的内容。换句话说,不存在相应的 System.getClipboard() 方法。不过,AIR 应用程序的应用程序安全沙箱中的内容可以通过 Clipboard.getData() 方法访问剪贴板的内容。

此方法是为 Flash Player 中运行的 SWF 内容提供的。AIR 应用程序的应用程序安全沙箱中的内容应该调用 Clipboard.setData() 方法。

如下: private function copy():void{

Clipboard.generalClipboard.clear();

Clipboard.generalClipboard.setData( ClipboardFormats.TEXT_FORMAT,textIn.text);

}

 

private function paste():void{

textOut.text=Clipboard.generalClipboard.getData( ClipboardFormats.TEXT_FORMAT) as String;

}

若复制一张图片

private function copyImage():void {

Clipboard.generalClipboard.clear();

var bd:BitmapData=new BitmapData(myImage.width,myImage.height); bd.draw(myImage); Clipboard.generalClipboard.setData( ClipboardFormats.BITMAP_FORMAT,bd);

}

Clipboard 类提供用于通过剪贴板和拖放操作传输数据和对象的容器。通过静态 generalClipboard 属性可以访问操作系统剪贴板。 Clipboard 对象可以包含多种格式的相同信息。通过以多种格式提供信息,可以增加另一个应用程序能够使用该信息的机会。使用 setData() 或 setDataHandler() 方法向 Clipboard 对象添加数据。 标准格式是: BITMAP_FORMAT:BitmapData 对象 FILE_LIST_FORMAT:File 对象的数组 HTML_FORMAT:HTML 格式的字符串数据 RICH_TEXT_FORMAT:包含 RTF 格式数据的 ByteArray TEXT_FORMAT:字符串数据 URL_FORMAT:URL 字符串 用作这些格式的常量在 ClipboardFormats 类中定义。 复制一数组: var bar:ArrayCollection = new ArrayCollection(); for each ( var i:Object in ac ){ bar.addItem( i ); } var bar:ListCollectionView = new ListCollectionView( ListCollectionView( ac ).list );

3。打开一个浏览器新窗口 navigateToURL(new URLRequest('http://jencee.iteye.com'), '_blank'); 刷新浏览器 navigateToURL(new URLRequest("javascript:location.reload();"),"_self") 关闭浏览器 navigateToURL(new URLRequest("javascript:window.close()"),"_self"); 这个函数也可以用来执行js,例如: var url:URLRequest = new URLRequest(“javascript:window.close()”); 或者: var urlLURLRequest = new URLRequest(“javascript:myFun(para1…paran)”) myFun()函数是html页面的script部分定义的,函数参数一定要有引号! navigateToURL(url, _self);也可以用来发送email:var urlURLRequest = new URLRequest(mailto:zoushun@hotmail.com);navigateToURL(url, _blank);

4。 清除子串左侧空格 public function LTrim(s : String):String { var i : Number = 0; while(s.charCodeAt(i) == 32 || s.charCodeAt(i) == 13 || s.charCodeAt(i) == 10 || s.charCodeAt(i) == 9) { i++; } return s.substring(i,s.length); } 清除字串右侧空格 public function RTrim(s : String):String { var i : Number = s.length - 1; while(s.charCodeAt(i) == 32 || s.charCodeAt(i) == 13 || s.charCodeAt(i) == 10 ||s.charCodeAt(i) == 9) { i--; } return s.substring(0,i+1); } 清除字串左右的空格 public function Trim(s : String):String { return LTrim(RTrim(s)); }

5.生成随机字符串。 private function GenerateCheckCode():String { var ran:Number; var number:Number; var code:String; var checkCode:String =""; //get 4 radom for(var i:int=0; i

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics