Tag Archive: Flash


从互动广告到iOS开发

一年以前,我还在做各种Flash网站,而现在却是拥有一间小工作室的iOS独立开发者。从互动广告行业转型到移动互联网,也许也是正在阅读本文的你心中的一点小念头。即便你仍然打算奋斗在互动广告行业,对移动互联网带来的冲击也不可能置身事外。

移动互联网,正在真真切切的改变我们每一个人的生活,对你我正在从事的事业,都不能例外。那么,如何顺势而为,让我们能够在新的时代背景下游刃有余呢。

首先你应当成为移动互联网的应用达人:拥有一款移动设备,并成为重度用户。你得比你的客户或目标受众更加了解这种新的媒介。你要学会观察和分析这些移动设备产品设计背后的精髓,包括但不局限于:用户手持设备的使用习惯;屏幕尺寸限制对设计的影响;多点触摸的操作方式;单窗口应用和多任务的设计方法等。此外还有GPS定位,陀螺仪等特有硬件模块的玩法。

然后你还应当看看Apple的人机交互设计指南,了解那些细节到有些龟毛的设计建议背后的理念。这也保证你在发想创意的时候不至于偏差得太过离谱。

此刻你一定已经有了一个不错的想法(或者靠谱的Brief)。现在到了我们尽情发挥创意和设计才华的时刻。 流行如“下拉刷新”的操作可不是一开始就写在设计指南里的,而是由与我们一样的创作者想出来的绝妙创意。这绝对是重度用户才能发想出来的直觉式设计的最佳范例。还有Instapaper客户端的倾仰翻页,以及前段时间非常流行的Clear式轻扫和捏合操作,也都代表了交互设计的顶尖水平。 虽然在这个领域不乏一些专业的UI设计公司,还有各种互联网企业的UED正规军。但是在如何把移动应用设计得有爱或有范的问题上,我们互动这行的设计师也不甘示弱。我们看看私密照片分享应用Path 2.0中的创新折叠菜单。吸引了不少眼球吧。而我们拿它回过头来对比闪客们N年以前就已经实现的各种动态菜单,其效果不也显得黯然失色吗。用户在iOS应用上已经看了好几年标准界面的产物,难免开始产生审美疲劳。现在进入了重视用户体验的时代,互动从业者们在视觉表现和交互效果上的经验积累在此是一大优势。相比其他行业的转型者们,我们更容易创作出令人惊艳的作品。 View full article »

最近在项目中遇到一个问题。某个从SWC库中实例化的symbol总是引起crash,检查了一下发现如果存为CS5的版本发布就没有问题。于是就顺藤摸瓜发现了CS5.5的一个小问题。新的属性面板(下图)包含了一个设置visible的参数,方便我们不需要写AS代码就可以设置这个常用的参数。引起crash的symbol正是用了这个小功能。如果像我那样发布出SWC再用SDK编译,可能就会在实例化的时候没有任何报错地直接crash。

分析使用了这个功能的swf文件,发现并没有生成任何AS代码。那么应该是Flash IDE隐藏的工作吧,只是不知道这个功能的内部实现机制是什么。虽然这个功能很贴心,但是使用SWC工作流程的同学们还是暂时无视吧。

Augmented Reality技术贴

Augmented Reality (简称AR,増扩实境)技术已经风靡有一段时间了,我们也看过它在网络上、移动终端上的各种应用。今天我们来梳理一下这项技术背后的一些相关知识,帮助大家在开发自己的应用时选择合适的类库。

说起AR,就不得不提ARToolkitARToolkit是用C语言编写的开源类库,现代很多类库都是由它衍生而来。比如NyARToolkit这个日本人写的类库,就是ARToolkit应用于各种虚拟机的版本。而Flash开发者们所熟知的FLARToolkit则是NyARToolkit的AS3版本。现在流行的iOS和Android平台上也有其对应的版本ARToolKit for iOSAndAR

正如我们在大多数的应用里所看到的,ARToolkit能够识别的图形都必须是一种特殊的黑白标记(Marker)。那么是否有更加自由的识别系统呢?Natural Feature Tracking(简称NFT,自然图符追踪)正是解决这种需求的技术。它让我们可以摆脱黑白图像,用任意的图形来作为Marker,从而让増扩实境的体验更加真实。

ARToolkit NFT就是ARToolkit的NFT版本。此外,同样使用GPL开源协议发布的支持NFT的类库还有StudierstubeBazAR

以上这些类库都是C/C++语言的版本,那么是否有可以在Flash平台下使用的NFT类库呢?很遗憾的是目前还没有,不过商业的选择倒是有两个:

View full article »

Powered by KevinCao.com ©2010 | Platform: WordPress | Theme: Motion
kevincao.com