摘要: 最近在用Flex做一个相册的功能,因为图片数据很多,所以想调用本地文件的方式做。但是B/S的缘故,很多安全上的限制给我造成了不小的麻烦,把我这个小菜鸟弄的晕头转向。第一,刚开始,查了很多资料发现都说web端因为安全限制不能调本地的文件,如果可以随便调的话岂不黑客可以随便用网站偷窥用户隐私文件了?可是令人困惑的是,竟然有的网文说可以,我调用了代码进行了尝试,发现真的可行!但那是用的本地调试,即调试时地址栏显示项目在本地的位置(C:\...),将网站发布到IIS上,再调试时,即地址栏显示的是(http://localhost....)报错”只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文 阅读全文
posted @ 2013-07-11 11:35 苍龙de链 阅读(466) 评论(0) 推荐(0) 编辑
摘要: Flex的Web中有FileReference的类可以对文件操作,实现上传、下载的功能,但是没有办法获取到文件的路径。普遍的方法是Flex调用JavaScript的文件浏览功能来获取文件路径。1、Flex端,首先需要在项目(test)的“Initialize”或“creationComplete”下注册事件//调Js获取选择图片的路径(第一个getPath为Js中方法,后一个为Flex端对应接收方法)private function init():void{ ExternalInterface.addCallback("getPath",getPath);}2、Flex端, 阅读全文
posted @ 2013-07-11 11:02 苍龙de链 阅读(783) 评论(2) 推荐(0) 编辑
摘要: Bordercontainer的拖放到任意位置。mxml:为Bordercontainer添加鼠标按下和弹起事件事件代码:当鼠标按下时,开始拖动private function startBdMove(event:Event):void{ Sprite(bdshow).startDrag(); } 当鼠标弹起时,停止拖动private function stopBdMove(event:Event):void{ Sprite(bdshow).stopDrag(); } 阅读全文
posted @ 2013-07-11 09:54 苍龙de链 阅读(338) 评论(0) 推荐(0) 编辑