随笔分类 - [27]我闪我闪
Flash, Action Script 开发
摘要:网上的视频很多都是分片的flv文件,怎么把他们合为一体呢?GUI工具就不考虑了,不适合批量执行,不适合在后台运行。有没有命令行工具或库可以实现呢?本文提供了C# 版 flvmerge 程序,能够快速合并多个flv文件。
阅读全文
摘要:假定一个Flash APP的对象结构如下:<app> <sprite visible='true'> <sprite visible='false'> <sprite visible='false'></app>将第一个sprite的visible改为false,则,Flash不再显示。即使再次将某一sprite的visible改为true,也不会显示。这个问题在Chrome上不会出现。解决办法:在app中加一个alpha为0的sprite。
阅读全文
摘要:“少年不哭,站起来撸;不做备胎,征服世界!” 少年们,请看一群疯狂的黑客为我们提供的程序语言“征服世界”的解决方案吧!
阅读全文
摘要:使用Alchemy,可以用C/C++开发Flash库,这样做的好处:(1)高性能。比as3性能高,但比c/c++要低。adobe承诺下个版本的Alchemy可以达到C/C++性能的80%。拭目以待吧。(2)同一份代码基础可以用于多个项目,非Flash项目也能够用;(3)不用操心加密和混淆,破解难度比用as3写的要大。====主要参考这篇文章:《Adobe Alchemy 资料整理》:1. Cygwina) Archive---------select ‘zip’b) Devel-----------select ‘gcc-g++’c) Perl--------------choose ‘ins
阅读全文
摘要:Slider是常用控件。Adobe官方提供的控件中,fl库所带的控件不好用,便有兄弟《自制FlashSlider滚动条》。Flex库中也提供有Slider控件,但是Flex控件太重量级,动不动就是一二百K的尺寸,很多场合没法用。并且,Flex的Slider也不容易定制,比如,它的highlighttrack比track要低1像素,这在很多情况下是不合适的。本文修改MinimalComps项目的Slider控件代码,提供一个小巧的Slider控件解决方案,本方案具有以下优势:(1)小巧。不依赖于fl控件或Flex库,使用本控件不会让程序尺寸增加多少;(2)容易定制。很容易定制highlightt
阅读全文
摘要:(1)编码问题。需要是 h.264 编码,不是此编码的在某些Flash版本或OS上会出现放不出来视频的问题;可以用 3GP、MP4视频转换精灵(BRVideoConverter) 转码。(2)下载完后才能播放的问题。mp4视频有metadata,通常在文件尾部,而flash读到这个metadata才开始播放,解决办法是用工具处理一下mp4,把它的metadata移至文件头部。推荐工具:mp4box (http://www.videohelp.com/tools/mp4box)指令:mp4box.exe -isma xx.mp4
阅读全文
摘要:万事万物皆为攻受。学习务必精通,则是绝世小受,学习只求掌握,则是偏向于攻。孙子曰:善攻者动于九天之上,善守(受)者藏于九地之下。动于九天之上的学习方法就是找到遁去的一,只学一点点。
阅读全文
摘要:开发中需要用到将视频用原始大小显示出来。可用NetStream类来加载视频,获得其元数据(metadata),然后获得视频的尺寸。下面这段代码演示获得flv视频文件的尺寸,对于非flv视频文件,则默认为800×640的尺寸,然后将尺寸传给回调函数: publicstaticfunctiongetVideoSize(url:String,callback:Function):void{if(url&&url.indexOf(".flv")>0){varn:NetConnection=newNetConnection();n.connect(nu
阅读全文
摘要:10月3号,Flash Player 11 和 AIR 3.0正式提供下载,一片安静。最近这两年来,关于Flash的新闻一向是以负面为主,先是 Silverlight 的挑战,然后是 iphone和ipad的不支持及html5的良好预期,Flash 看似风雨飘摇,明灭不定。实则不然。我个人观点:Silverlight成不了Flash的竞争对手,主要原因是商业层面的原因。html5还是初生婴儿,需要...
阅读全文
摘要:一寸长,一寸强,Silverlight就像一把屠龙长枪,在进行复杂商务型项目时所向披靡。一寸短,一寸险,Flash就像一把锋利的匕首,在进行轻量级开发时游刃有余。本文续《使用铁哥SmartFlash快速开发方案:66行代码搞定抽奖程序!》,使用Flex的数据绑定语法糖开发富接口供JS调用。 第一步,在主应用中,将需要提供接口的字段都设为可绑定的,例如: [Bindable] public va...
阅读全文
摘要:最近埋头耕耘,在老外文章的基础上弄出了一套Flash快速开发的方案,且在项目中得到了验证。大体思路在以前的博客中透露过1,2,如:《不用Flex,进行轻量级的Flash RIA开发以降低发布文件的尺寸》和《几行代码搞定Flash应用的多语言实时切换问题》,今天,借吴秦的例子《大家快来玩转盘抽奖游戏(走在网页游戏开发的路上(七))》来进行全面展示,看看怎么用66行代码搞定抽奖程序! 一、项目验证 ...
阅读全文
摘要:在《WPF/Silverlight的数据绑定设计的真糟糕》文中批评了WPF/SL的数据绑定机制,拿的是Flex的数据绑定与其对比。本文介绍应用Flex的数据绑定来解决一个实际问题——多语言实时切换的问题,以说明简洁的数据绑定机制解决问题是多么的优雅。 需要解决的问题: 有一个语言选择下拉菜单,用户选择不同的语言,自动去服务器获取语言资源,然后自动更新界面上的显示。 这个问题看起来很复杂,传统的解决...
阅读全文
摘要:用Flex生成的Flash程序文件太大,用Flash CS 工具开发太慢且不顺手,怎么办?请看本文。 众所周知,Flex是重量级的基于Flash平台的GUI框架,功能十分强大,布局,Style,数据绑定,MXML支持等应有尽有。缺点就是发布尺寸大,发布一个空应用,导出来也有将近200K。这样一来,开发一些中小型RIA项目就面临着严重的问题:swf文件体积大,加载慢。没办法,只好用Flash CS系...
阅读全文
摘要:如果设置了弹出窗口阻拦,在Flash中打开链接,会被拦住,这对在Flash中嵌入广告不是一个好消息,好在可以通过iframe hack可以绕过这一限制,昨天折腾了大半天,总算搞定了。至于iframe hack的原理是什么,不需要明白,我们只需要吃鸡蛋,不用管鸡长的什么样子。有几个Flash lib 封装了iframe hack,如收费的flexcapacitor和免费的 flex-iframe 。...
阅读全文
摘要:flash cs4 优点:UI 设计功能强大;所产生的Flash文件小。 flash cs4 缺点:智能感知功能太弱。 flex builder 优点:智能感知功能强大。 flex builde...
阅读全文
摘要:搞了个免驱的摄像头,写了个程序来测试一下。 代码:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--package{importflash.display.Sprite;importflash.media.Camera;importflash.med...
阅读全文
摘要:以前写过一篇《图像变形算法:实现Photoshop液化工具箱中向前变形工具》,下面是关于这种工具的应用。 这是我写的一个在线试发型的Flash程序,可以试戴不同的发型,调整发型颜色。操作界面如下: 为小MM头发染色,比较漂亮吧。 小MM的左眼被遮住了,不爽。于是祭出变形工具,放在左眼处: 向外拖一下,眼睛就出来了!
阅读全文
摘要:写小程序比较flash和silverlight的性能。和我预料的完全不一样(我原以为sl要比flash高) 测试发现:整数操作、浮点数操作两个差不多。方法调用,flash比silverlight要高5倍左右。 可以放心去写AS3的图像处理库了,看来性能不是问题。 还是成熟的东东好啊。
阅读全文