1

同一应用程序,五种屏幕显示(包括iPad)(翻译)

Posted by wpm on Jun 5, 2010 in AIR, ActionScript, Articles, Flash, Flex, Multi-Touch, News, Translations, Uncategorized

在我工作几周后,今早我能够验证一个概念:在完全不改变程序的情况下,可以在五种完全不同的屏幕上运行同一应用程序:
1.iPad
2.iPhone/iPod touch
3.Motorola Droid
4.桌面(于Mac,Windows,和Linux)
5.浏览器

这个应用程序被称为iReverse,它是一个功能性完整的黑白棋游戏(具备完美的AI)。
尽管iReverse很好玩,但是这个工程最令人惊讶的是它可以在不改变程序的情况下运行在完全不同的环境中。
换句话说,基于完全相同的代码来构建五种不同环境的程序版本。在这世界上没有其他平台能够有如此的灵活性——它们还差得很远呢。

所有这些版本都运行在AIR技术下,除了浏览器版本。但是因为我没有使用任何AIR特有的APIs(游戏的持久性是通过本地共享对象来实现而不是通过文件),所以它可以完全不用修改就能在浏览器中运行。

查看下面的视频和截图,你可以获得更多相关的信息。在接下来的几周里,我计划将所有iReverse的代码发布出来,并且写一篇文章来描述我学习到的多屏幕应用程序心得。

Tags: , ,

 
-

8个有用的ActionScript类(翻译)

Posted by wpm on Jun 5, 2010 in ActionScript, Articles, Flash, Flex, Resources, Translations, Tutorials, Uncategorized

原文链接:http://ntt.cc/2010/03/14/8-useful-misc-actionscript-class.html 在前面的文章里我已经特别的介绍了一些ActionScript类。例如:Color, TextField, Sound, Button… 这次我为你们准备了一堆各种各样的类。他们很普通并且经常被用于我们的编码工作中。因此他们对你们会有很好的帮助。现在让我们开始学习吧! 1.Survey Lite Library for Flex developers 对FLEX开发者非常有用的Survey Lite Library,这是一个非常基础并且很简单的,甚至还没有接近我们所做的。但是,如果你要创建诸如调查一类的Flex应用程序,它就非常有用了。Survey Lite Library旨在在Flex里不需要通过额外的工作来更加容易的构建用户调查的UI。 2.as3xls 能实现在Flex中阅读和写入 Excel文件。它支持从Excel 2.x版本——2003版本读取文本,数值,公式和日期等,并且能写入文本,数值和日期。公式也能更新,以反映单元格的变化,供他们参考。 3.Scale9Grid Class for Masking in AS3 它能按照9宫格的规则自动进行缩放。这个类允许你使用圆角矩形作为遮罩时,缩放它不会将圆角扭曲变形。 4.Acessing Flash vars in Flex (nice little Util class) 在Flex中访问flash vars中的参数。它使用[Mixin]标签来保证在应用程序在构建完成之前这些参数是有效的。 5.ActionScript 3 Cronjob 它通过使用计划任务语法能帮助你管理重复性任务或者在未来的单个任务。 6.NpContextMenu 该NpContextMenu类是一个相当简单的创建和使用上下文菜单交互的ActionScript 3类。这个类简单的将ContextMenuEvent.MENU_ITEM_SELECT事件再发送给对此感兴趣的响应菜单事件的任何外部类。这使得处理菜单事件和如何建立自己的菜单更加灵活。通过这种使用方法菜单能更加灵活。 7.InteractivePNG InteractivePNG使PNG图像中的透明像素不再响应鼠标交互。 8.Assetloader 资源加载类允许AS3开发者使用一个接口来加载任何文件。资源加载类的目标是使得开发者在加载图片,视频,声音,xml,AV1 SWF和AV2 SWF等资源时的接口更简单。它使用简单的对象符号很容易被开发者进行扩展。 延伸阅读 6款与声音有关的类 6款对字符串很有用的类 7款小而强大的TextField类 [...]

Tags: ,

 
1

[译] FLEX 里的全局错误处理

Posted by wpm on Feb 21, 2010 in Flex, Translations

资讯类型: 翻译 来源页面: http://www.summa-tech.com/blog/2010/01/04/global-error-handling-in-flex/ 资讯原标题: Global Error Handling in Flex 资讯原作者: Brian Gray FLEX 里的全局错误处理 我参与过不少大型的flex应用程序的开发,基本上所有关于平台的事情都让我感到高兴,包括快速构建原型,UI创建方面的强悍,不过运行时错误处理如此之难让我感到很郁闷。当程序缩放时,它会变得很难来保证它不会抛出一个运行时错误,默认的flash播放器没有任何响应,不给任何反馈和提示,这种事情将是不符合期望标准的。我找到了下面的这个方法(直到未来的flash player 10 bata版 支持这个)Jorg birkhold 描述的当任何错误抛出的时候,怎样调用事件分发器来抛出一个事件,代码如下: private function onPreinitialize():void {   // setup global error handling   UIComponentGlobals.catchCallLaterExceptions = true;   systemManager.addEventListener(“callLaterError”, handleErrors); } 我在主程序里添加了一个事件处理函数,做了如下操作: 1.在控制台里打印出堆栈信息以供调试、 2.弹出一个对话框给用户,这个要具体看抛出的是什么样的错误,当然这个不一定会显示到屏幕上,但是一定要确保平滑的过渡,并阻止用户进一步的交互操作 3.如果允许使用Javascript,那么调用JavaScript的方法,在这里你可以做一些你想要做的事情,但是我建议是让用户跳转到一个提示错误的页面,告诉他们那里出错了,给出正确的页面地址,并让他们回到刚刚出错的地方,重新开始。 public function handleErrors(event:Event):void {   if (event is DynamicEvent && event.hasOwnProperty(“error”)) {     // [...]

Tags: ,

 
-

[译] 在Spark的容器组件中使用Halo(mx)的导航组件

Posted by wpm on Feb 21, 2010 in Flex, Translations

资讯类型: 翻译 来源页面: http://www.tink.ws/blog/using-spark-containers-in-mx-navigators/ 资讯原标题: Using Spark Containers in MX Navigators 资讯原作者: 我很喜欢使用mx的导航组件:如ViewStack, TabNavigator等,然而当我们将这些导航组件添加到spark的容器中的时候会出现以下错误提示: The children of Halo navigators must implement INavigatorContent. 解决的办法有以下两种: 1.自己去封装新的spark容器 2.使用spark的NavigatorContent组件( NavigatorContent 扩展了spark的SkinnableContainer ,所以你可以把它当成组或者自定义布局来使用)。 <?xml version=”1.0″ encoding=”utf-8″?> <s:Application xmlns:fx=”http://ns.adobe.com/mxml/2009″                xmlns:s=”library://ns.adobe.com/flex/spark”                xmlns:mx=”library://ns.adobe.com/flex/mx”                minWidth=”955″ minHeight=”600″>       [...]

Tags: , , ,

 
-

[译] 60个值得一看的RIA应用程序(下)

Posted by wpm on Feb 21, 2010 in AIR, Resources, Translations

资讯类型: 来源页面: http://www.hongkiat.com/blog/60-useful-adobe-air-applications-you-should-know/ 资讯原标题: 60+ Useful Adobe AIR Applications You Should Know 资讯原作者: 不知 Microblogging 更方便更快捷的使用微博 1.TweetDeck 用于Twitter 2.Alert Thingy 3.Feedalizr 4.MySocial AIR 5.Twhirl 6.Posty 7.Toro 8.Spaz 9.BTT 10.Tweetr [list=5]Social Network 与社区网站相关的应用 1.DiggTop 2.Facedesk 3.Flair 4.Babuki 5.MINI DIGG [list=6]Miscellaneous 其他的一些有用的RIA桌面应用 1.WordPress Comment Moderator 2.Apprise Reader 3.Ora Time And Expense 4.Timeloc 5.Doomi 6.Klok 7.MiniTask 8.Agile Agenda

Tags: , ,

 
-

[译] 60个值得一看的RIA应用程序(上)

Posted by wpm on Feb 21, 2010 in AIR, Resources, Translations, Uncategorized

资讯类型: 来源页面: http://www.hongkiat.com/blog/60-useful-adobe-air-applications-you-should-know/ 资讯原标题: 60+ Useful Adobe AIR Applications You Should Know 资讯原作者: 不知 Adobe AIR在2007年3月19日以阿波罗的名称被首次推出,它拥有一个跨操作系统运行时,它使的Web开发人员可以利用现有的Web开发技能,代码和工具来构建和部署丰富的网络应用和内容到桌面端。 有了Adobe AIR的丰富的功能,开发人员能够使用HTML,Ajax,JavaScript,Flex和Flash来构建应用程序。因此,我们完全可以相信,Adobe RIA拥有构建超越浏览器的用户体验的应用程序的潜力。下面是收集的60 多个很不错的Adobe AIR应用:

Tags: ,

 
-

[译] 十六个获取高质量flash组件的好地方

Posted by wpm on Feb 21, 2010 in Articles, Resources, Translations

资讯类型: 翻译 来源页面: http://www.webappers.com/2010/01/07/best-places-to-get-quality-flash-components/ 资讯原标题: Best 15 Places to Get Quality Flash Components 资讯原作者: Ray Cheung 一个网站就像是你的接待员!他们需要给您在客户留下良好的第一印象。我们中的大多数像一个充满活力的合作伙伴和Flash网站成为您的企业的最佳合作伙伴。 Flash有时使网站看起来很酷,很有吸引力并且很专业。但是flash有一个问题就是耗费许多金钱和时间。对于这个问题,这里有个解决方案:去以下这些地方寻找你最喜欢的Flash应用.尽管它们不是免费的,但其中有些确实便宜,并能为你节省开发的时间。 1. Digicrafts Digicrafts 是一个开始您的flashapps购物之旅的非常不错的地方。它提供模板,banners,菜单等其他的一些flash组件让您购买。它们不仅根据应用的不同类型如模板、logo、短片等来进行分类,还根据他们不同的创作工具来分类如Flash, Lightroom, Dreamweaver等。它还提供非常优秀的搜索功能来消除您的购物疲劳。这个网站还为它们的应用程序提供了免费的教程。 2. JumpEye JumpEye 这个网站提供了一些非常简单的接口去浏览它们所有的资源,其中包含了大量的flash组件。如果你想彻底的改变下你的网站,他们也提供了将这些应用作为整体打包来协助您的服务。他们的FlashEff软件是一个Flash动作脚本查看器,通过它你可以创建组件,也可以编辑修改它们的组件。他们也提供许多流行的WEB应用,如Media player, Text Box, Interactive Map等。 3. Flash Components 在易趣上提供的flash应用。你可以轻松的创建自己的账户并开始您的flash应用程序交易。这个网站涵盖了大量的各种类型的flash应用程序和组件,来满足大众的口味。这个网站组织的非常合理,并且有很好的用户体验,还提供了一个在任何时候都可以帮助你的强大的综合搜索工具和社区。 http://www.flashcomponents.net/ 4. FlashLoaded FlashLoaded 可以下载的flash 应用是包括Flash短片,视频,字体还有声音等。 http://www.flashloaded.com/ 5. Advanced Flash Components Advanced Flash Components (AF Components) 是一个提供高级flash组件使您的网站更牛的网站。这些组件帮助您扩展您的网站的功能性,加快您网站的建设进度并协助您开发出一个高质量的产品!他们提供的功能强大的组件包括媒体播放器,slide show, [...]

Tags: , ,