在Flash Builder 4 beta中使用Pixel Bender作为数值运算引擎 (一)

这是一篇来自Adobe开发者中心的文章,由RIAMeeting翻译小组成员徐英钟翻译,原文地址是: http://www.adobe.com/devnet/flex/articles/flashbuilder4_pixelbender.html

在Flash Player 10的特性当中,Adobe Pixel Bender是被设计用于处理像素的工具,不过它同样可以作为多线程的数值运算引擎。你可以传入一列数值然后让Pixel Bender进行复杂的数学运算最终返回一列结果。

为什么要使用Pixel Bender进行数学计算呢?最简单的答案就是它能够提高效率。众所周知,ActionScript是单线程运行的,因而当Flash Player在处理信息的时候不能够同时运行其他的线程来做别的事情。如果你需要让Flash Player做一些繁重的工作的话,比如一系列复杂运算,Flash Player可能会停止响应直到计算完成。通过使用Pixel Bender,你能够在另一个线程(可能的话在另一个处理器)上进行32位的浮点运算,运算完成后返回结果,这样就可以让主线程不受阻碍正常工作。

在这篇文章中,我们将讨论如何使用Pixel Bender进行计算并且会给出实例来展示如何结合Pixel Bender建立一个数值处理的应用程序。

准备工作

为了能够充分利用本文,你需要以下软件和工具:

注意:Flex Builder 或者是 Flex SDK都可以使用Pixel Bender,不过教程的例子使用的是Flash Builder 4 beta。

必备知识

要实现本教程的例子,你需要知道如何使用Flex Builder或者Flex SDK来编译Flex应用程序。

ABOUT THE AUTHEOR

埃拉德 埃尔罗姆是一个技术作家,技术导师,Flash高级工程师。作为一个技术作家,他的文章覆盖Flash技术的方方面面。他自己维护着一个博客,曾在有关Flash平台的会议上发言。他帮助许多公司按照XP和Scrum的理论方法,实现了通用框架,处理器的优化和自动化建设还有代码审查,并有了很好的实践。埃拉德曾作为咨询者服务于不同的领域和规模的用户。其中大型公司有,如Viacom,NBC Universal和Weight Watchers ,项目有:MotionBox.com和KickApps.com。

上一页 / 下一页

riadevID: 
您给予的分值: None 平均分: 9.5 ( 4 票)

发表新评论

  • 网页地址和电子邮件地址将会被自动转换为链接。
  • 行和段被自动切分。
  • 您可以使用下面的标签来高亮显示您的评论内容: <code>, <blockcode>. 可以使用"[foo]".旁边显示标签样式 "<foo>" PHP代码可以用这样的区块来包含<?php ... ?> or <% ... %>

更多格式化选项信息

验证区域
系统验证:请回答下面的问题