每天学一点flash(67) 上传图片

上传

今天换个口味,制作一下上传图片,功能个人希望尽量简单化,方便理解:Flash cs4 对FileReference 类增加几项内容

如data 属性能够获取到一个data : ByteArray 这个值,

Save 和Load 的方法实现上传和保存图片。

有了这两个功能后,我们可以实现上传图片的目的了,配合Loader 加载ByteArray 这样就能实现图片结合。不过有一些图片相册会涉及到等比缩放的问题,这个功能可以添加上去。会更加完善。

图片过滤:用于帅选图片的类型,采用FileFilter类就能实现图片过滤。

imagesFilter:FileFilter = new FileFilter("Images", "*.jpg;*.gif;*.png");//图片过滤

下面是代码清单:可以实现一张图片上传到flash player 当中,但是没有实现和服务器交互的过程。因此只是算半成品,可以自行完善。

有时候,我们希望可以保存一些图片或者发送图片到数据库那里。暂时先讲讲保存(O(∩_∩)O哈哈~)。

Cs4 提供了的方法,这样的话我们就可以轻松从 保存图片到我们电脑上。不需要动很多脑

public function save(data:*, defaultFileName:String = null):void

方法大概是

//保存图片。这样就可以实现保存到数据了。在帮助文档里面讲了这种保存可以有几种数据,xml, 字符串 ,和ByteArray 这些类型

这一点是区别cs3版本。功能简单了很多,实现过程变得更加简单了。

至于发送图片到数据库进行保存:则我们可以以二进制的数据格式进行发送。(发送过程和搭建可以在网上百度搜索出来)关键是后台搭建这一点。对于个人来讲,后台技术很烂,暂时还需要时间去实践,有机会会尝试弄出来。当是我的一份作业。

基本思路还是借助URLLoader 这个类进行对数据发送。其他就可以找找源码来实现。

好,该吃饭去了,哈哈你吃了没。明天继续!

你可能感兴趣的:(Flash)