摘要: 首先MingW和cygwin都可以用来跨平台开发。MinGW是MinimalisticGNUforWindows的缩写,也就是Win版的GCC。Cygwin则是全面模拟了Linux的接口,提供给运行在它上面的的程序使用,并提供了大量现成的软件,更像是一个平台。相对的MingW也有一个叫MSys(MinimalSYStem)的子项目,主要是提供了一个模拟Linux的Shell和一些基本的Linux工具。因为编译一个大型程序,光靠一个GCC是不够的,还需要有Autoconf等工具来配置项目,所以一般在Windows下编译ffmpeg等Linux下的大型项目都是通过Msys来完成的,当然Msys只是 阅读全文
posted @ 2012-07-08 15:33 FancyBit 阅读(16244) 评论(2) 推荐(2) 编辑
摘要: 来源博客:Y.Boy’s Blogvar glow:GlowFilter = new GlowFilter();this.filters = [glow];trace(glow === this.filters[0]); // false从以上代码可以看出,Flash Player 的可视对象使用滤镜时会在内部创建滤镜对象的副本,并不会引用你传进去的滤镜对象。本以为,滤镜对象可重复利用,以减少内存消耗,可惜内部还是自建了滤镜对象的副本。同样地,ColorTransform的情况也一样(猜测还有很多情况也是这样):var clr:ColorTransform = new ColorTransfo 阅读全文
posted @ 2012-07-08 15:01 FancyBit 阅读(178) 评论(1) 推荐(0) 编辑
摘要: 这是纠结了2天的经验,不记录下来对不起自己的时间啊。问题是这么发生的:2个网页中的swf要用到统一一组简单的ui组件(Sprite的派生类),然后我第一想到的就是传说中的rsl(运行时共享库)。不过折腾了半天,似乎是因为不是单纯的共享图片资源,还包含一部分用TweenLite控制的动画代码,直接操作元件里舞台上拖放的命名元件。控制这些元件的代码在要使用共享库的fla中一直报告找不到的错误。于是不再使用Flash IDE上设置RSL导出的方法,自己用Loader 去加载ui.swf,然后在ui.swf的文档类中用一个工厂方法create(type:UIType)来创建各种元件实例,UIType是 阅读全文
posted @ 2012-07-08 01:58 FancyBit 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 废话少说,先看flash代码,在flash中新建一个文档,放上两个button,一个progressbar组件:importflash.net.FileReference;importmx.controls.Alert;varmy_pb:mx.controls.ProgressBar;varmaxSize=1000*1000*5;//文件大小限制:5M//设置进度栏模式my_pb.mode="manual";my_pb.label="上传进度:%1%";//进度栏增加前的最小数值my_pb.minimum=0;//进度栏停止前的最大值my_pb.maxi 阅读全文
posted @ 2012-07-08 01:06 FancyBit 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: 第1种方法:代码如下:function get_extension($file){return substr($file, strrpos($file, '.')+1);}第2种方法:代码如下:function get_extension($file){return end(explode('.', $file));}第3种方法:代码如下:function get_extension($file){$info = pathinfo($file);return $info['extension'];}第4种方法:代码如下:function get_ 阅读全文
posted @ 2012-07-08 00:57 FancyBit 阅读(2257) 评论(0) 推荐(0) 编辑