Tag Archives: Flash

Use .bat to Switch Flash Player

在调试Flash程序的时候经常要用到Debug版本的Flash Player。但是平时浏览网站如果用Debug版的,不仅会有无谓的错误提示,还会造成执行缓慢,甚至导致浏览器崩溃。所以我们需要有很便捷的方法来切换播放插件的版本。

在Mac下,有wspluginswitcher可以实现这个功能。在Windows下,可以安装sephiroth开发的Firefox插件Flash Switcher。我这里介绍另一种办法:使用批处理来切换。

首先去这里下载好release和debug两个版本的安装文件(plug-in版本,使用IE的请用active-x)。关闭所有浏览器,安装release版。装好以后进入以下目录:

32bit:C:\Windows\System32\Macromed\Flash\

64bit:C:\Windows\SysWOW64\Macromed\Flash\

该目录下的NPSWF32.dll就是我们要找的Flash插件。把这个文件复制到别的地方(比如C:\players)。现在再安装一次Debug版,可以看到NPSWF32.dll的文件大小发生了改变,这个就是Debug版的插件了。

image现在我们有了两个版本的插件,接下来就是写批处理bat文件的工作。这也非常简单,一句copy指令就可以了(请根据自己保存的目录来调整):

切换为Debug

copy C:\players\debug\NPSWF32.dll C:\Windows\SysWOW64\Macromed\Flash\

切换为Release

copy C:\players\release\NPSWF32.dll C:\Windows\SysWOW64\Macromed\Flash\

保存两个bat文件到你们随手的地方。下次要切换版本的时候只要记得关闭浏览器,再双击,搞定。

以上方法还可以扩展到切换不同的播放器版本上,自己试试看吧:)

Flash Design + Develop Workflow

2010-03-25_00623

我一向对流程优化的主题(不论是设计还是开发)比较感兴趣。关于Flash的工作流程的讨论在互联网上一直没有中断过,我也会常常记录下来作为借鉴,结合自己的情况做调整。不同的流程可能适用于不同的情况(Flex RIA、Website、Game…),有优点,也必然有缺点。最近研究完设计模式后突然有了把流程规范化的打算,正好也可以把团队的协作方法重新梳理一遍。

细化与分工是一个行业成熟的标志。早期的Flash从业者既是设计师,又是程序员。随着项目代码的复杂度越来越高,专业的分工是必然的趋势。只有让有不同专长的人做自己专业内的事,才可能提高工作效率和作品质量。有分工就必须有流程的指导。好的流程应该能够让设计师与程序员独立并行地工作,减少协作中可能出现的各种问题。

首先在工具上,两者就需要有所区分:Flash IDE完成设计部分,Flex/FDT完成开发部分。抛弃在Flash IDE中书写代码的习惯是一个Flash程序员进化的标志。任何一个专业的程序员都无法拒绝优秀的代码编辑器的诱惑。

接下来是考虑设计与开发如何衔接的问题。感谢SWC的出现,让我前面提到的软件分离成为可能。通过SWC格式作为软件之间的沟通桥梁:Flash设计师不需要接触代码文件,仅仅只是设置一下资源导出。程序员甚至都不需要打开Flash IDE来设置文档类、类绑定。通过把继承的方法换为复合,程序拥有了更大的灵活性。

我针对这一工作流程给团队做了一次培训,包括一些具体的做法与建议。如果你也有兴趣,可以下载来看看。

image

这个流程只是根据我们做网站Flash设计和开发的需求做了总结。 感谢互联网上无私分享的人们:

PS. 期待CS5的发布,期待Catalyst在RIA流程中扮演重要的角色。

那些正在发生的事

最近一段时间,苹果iPad的发布引起了互联网上热热闹闹的讨论。一边是乔布斯强烈抨击Adobe的Flash;另一边是Flash Player 10.1和AIR 2成功登陆各种终端设备(当然,独缺苹果)。从Adobe的官方演示视频这段在Google Nexus One上跑FWA网站的测试来看,Flash Player 10.1的运行速度十分靠谱。两大阵营强烈的对比标示着下一个时代的竞争已经完全铺开,不管是封闭的iPhone OS还是开放的Android阵营,都在使尽浑身解数大展拳脚,以期在移动互联网时代占得制高点(原谅我无视Windows Phone和Symbian,虽然他们已经觉醒并且在全力追赶)。

从做互动的角度来说,我们是否已经准备好在新一轮的行业革命中挖掘新的创意和商机呢?作为互动设计领域的风向标,FWA有史以来第一次提名给了一个iPhone应用。趋势已经很明朗了,下一个伟大的互动创意就藏在每一个能够联网的智能终端中。建议大家赶紧去拥有一台智能手机,切实感受移动互联的生活方式,才能有感而发的做出好创意。

另一业内热点在HTML5和Flash技术之间产生。资深专家们各抒己见,更不乏有些动作快的已经开始做起新的尝试。再过不久,FWA中应该就能看到HTML5构建的酷站了。虽然这两种技术在现阶段还不足以构成直接的竞争关系,但随着HTML5标准的逐步完善,Flash技术会受到更大的威胁。当然,Adobe不会坐以待毙:GPU加速,更好的3D API,Alchemy,Pixel Bender等等增强功能都让Flash更具竞争力。

最后总结一下:平台正在变革,技术正在变革。当我们所理解的“互动(创意,广告,营销……)”变得更大更广,你,准备好了吗?