本文镜像自作者Blog: http://www.csksoft.net/blog/post/ria_on_flash.html

前不久因为不少朋友对这个主题感兴趣,就在公司组里做了这个topic。主要从软件开发人员的角度来介绍flash的最新技术以及当今一些新兴的RIA应用。

整个topic主要分为下面几个部分:

1. RIA的介绍,当前状况

2. Flash的起源,内部运作模式,AVM2虚拟机构架

3. Flash10的最新应用:Pixel Blender以及3D渲染支持以及其意义

4. AS1/2/3语法比较,AIR构架

5. OpenSource Flash,Flex sdk与FD3

6. Flash和Silverlight的比较

7. Demos. 基于FlArtoolkits库的演示、现场演示制作音乐可视化特效、编译Flash实现的人脸识别程序

这里就把当时做topic用的ppt以及一些demo代码公布出来,其中那个音乐可视化特效会在后面花些篇幅解释下。其实我很久没接触AS3.0的东西了,很多数据和资料也是看了相关文献得到的,如果有错误或者遗漏,希望谅解,也欢迎给出纠正。

下面贴一些该topic ppt截图:

PDF格式下载:请访问原始文章下载:http://www.csksoft.net/blog/post/ria_on_flash.html

包含的Demo介绍

1. Flartoolkits 的应用

不得不承认现在AS3.0在JIT的帮助下性能的确提高了很多。以至于处理一些简单的CV都可以了。FlArtoolkits是一个基于Flash实现的artoolkits(主页介绍)库。在目前主流的计算机配置下,使用摄像头配合浏览器任何人都可以进行虚拟现实应用。这次介绍了一个Flash的虚拟鼓的应用,如下图。有摄像头的朋友可以直接去给出的链接中亲自体验。不过之前需要打印marker到一张A4纸上。大致意思就是将虚拟的3d物件影射到现实世界中,并且能和现实世界产生些“互动”。

上图以及该DEMO来源:http://www.squidder.com/2009/03/03/augmented-reality-drum-kit/

FlArtoolkit和上面这个demo都是开源的。

2. 音乐频谱的视觉化效果器

这个是我花了1个小时写的,演示了提取当前声音输出FFT频谱的功能。程序也比较简单,100行代码。比较适合新手了解Flex sdk以及FD3的使用。另外要说明的是该demo附带的音乐出自我表弟Somnia之手的WayOutWest-Melt,给他做下宣传,呵呵。

程序和代码:请访问原始文章下载:http://www.csksoft.net/blog/post/ria_on_flash.html

topic:开发人员眼中的RIA,基于Flash实现相关推荐

  1. 开发人员眼中最好的代码编辑器是谁?

    摘要:对开发人员来讲,开发工具就好比战场上的"兵器",不同领域的开发人员他们所使用的"兵器"也不完全相同,本文从友好性.功能性.扩展等多方面总结了最受开发人员欢 ...

  2. 游戏开发人员眼中的Unity 3D网页游戏測评报告

    眼下.能够实现3D页游的主流技术有Silverlight.XNA.Flash.HTML5和Unity3D. 当中.Unity3D作为一款专注于3D游戏的浏览器插件.最近在国内外页游产品线骚动异常:本人 ...

  3. 嵌入式开发人员,这些ROM、FLASH、硬盘技术知识,必须要了解

    在嵌入式开发中,如果芯片内部有Flash,应用程序通常保存在芯片内部FLASH中,比如Cortex-M系列的单片机:如果芯片内部没有Flash,则应用程序通常保存于外部的NAND FLASH中,比如C ...

  4. java分布式系统开发_从微服务到分布式系统-Java开发人员生存指南

    java分布式系统开发 感觉像是对微服务的炒作正在慢慢地落到实处,并且我们的行业开始意识到,根据微服务背后的体系结构范式无法通过仅在现有组件之上公开一些HTTP接口来轻松创建一个系统. . 我们似乎确 ...

  5. 想要成为一名软件开发人员?这个职业道路指南可以了解下

    有无数种方法可以进入软件开发.有些人在中学或大学中发现了他们对编码的热情:其他人在职业生涯的中途偶然发现了发展. 但无论你对软件开发的介绍如何通过,所有有抱负的程序员最终都需要问自己同样的问题:我怎样 ...

  6. nvidia linux路径,NVIDIA Jetson Linux驱动程序包开发人员指南 - 快速入门指南

    这里的信息旨在帮助您开始使用NVIDIA很快上手®Jetson™驱动程序支持包(L4T与Jetson开发包一起).(名称L4T源自" Linux for Tegra"的描述,Teg ...

  7. 赞扬别人团建评论_赞扬精心设计:基于属性的测试如何帮助我成为更好的开发人员...

    赞扬别人团建评论 开发人员的测试工具箱就是其中之一,很少保持不变. 可以肯定的是,一些测试实践已被证明比其他测试更有价值,但是,我们仍在不断寻找更好,更快和更具表现力的方法来测试我们的代码. 基于属性 ...

  8. 赞扬精心设计:基于属性的测试如何帮助我成为更好的开发人员

    开发人员的测试工具箱就是其中之一,很少保持不变. 可以肯定的是,某些测试实践已被证明比其他测试更有价值,但是,我们仍在不断寻找更好,更快和更具表现力的方法来测试我们的代码. 基于属性的测试 是 Jav ...

  9. 基于Windows Mobile 2003 的 Pocket PC 为开发人员提供的新功能(转)

    对于 Pocket PC 用户和开发人员来说,基于 Microsoft® Windows Mobile® 2003 的 Pocket PC 是一个非常重要的里程碑.Pocket PC 2003 基于新 ...

  10. 项目经理眼中优秀开发人员的标准

    项目经理眼中优秀开发人员的标准 版权声明:如有转载请求,请注明出处:http://blog.csdn.net/yzhz  杨争 作为项目经理,我希望我们项目的开发人员做到以下几点: 1.主动性     ...

最新文章

  1. cisco路由器基本实验之七 Standard Access-Lists with RIP (Boson NetSim)
  2. 获取当前横竖屏_Chrome扩展程序一键生成网页骨架屏
  3. 国际掉期与衍生工具协会(ISDA)
  4. 流言终结者:大数据工程师真的做不过35岁吗?
  5. 基恩士上位机链路通讯_基恩士PLC通讯源码
  6. 前端学习(2012)vue之电商管理系统电商系统之手动为upload组件添加请求头
  7. C语言enum关键字
  8. 60-40-030-序列化-传统Avro序列化
  9. 49个Python学习资源:从初学者到高级玩家都有了
  10. php代码审计_代码审计|PHP反序列化初识
  11. winrar“秒破”尝试与原理简介
  12. 怎么看cudnn的版本好_婴儿生长曲线怎么看、是不是越胖越好
  13. 红绿蓝三色阈值,比赛
  14. 订单和订单详情的一对一 ,一对多映射
  15. 关于(esd保护器)ESD静电二极管方向的不同特性总结
  16. Compilation error 未完待续
  17. java调用打印机的两种方式
  18. 使用easyUI 动态改变datagrid的columns
  19. 【Java案例】商品入库
  20. Eclipse代码提示设置

热门文章

  1. EDA技术实用教程 | 复习六 | 过程语句always
  2. 数字电路课程设计--电子钟实验报告
  3. SQL知识(浓缩版)快速入门(基础语法、概念)
  4. 产品经理书籍_rate
  5. 10款国外知名杀软的免费试用版(三个月、半年或一年)
  6. C/C++教程 第十四章 —— MFC控件详解
  7. Cocostudio使用简介
  8. 卡巴斯基2014激活码授权文件KEY
  9. 几种物流仿真软件的比较
  10. 基于openharmony的储物精灵