摘要:
AdobeFlashBuilder4.7Beta终于公开测试了。虽然版本号只增加了.1,增强的新功能可是一点也不含糊。我们一起来看看到底有什么新功能吧!在我看来,最大的改变是终于提供64位版了!随着64位Windows7的普及(64位的硬件从N多年前就普及了),已经为64位应用的普及,提供了良好的基础,64位应用是大势所趋。毕竟,64位应用可以使用更大的CPU带宽和更多的内存,从而带来性能的提升。AfterEffect、Photoshop等早已变成64版的了,而FlashBuilder4.7现在终于也变64位了。不过,官方的ReleaseNotes中并没有提到这项新功能。前几天LeeBrime 阅读全文
摘要:
1、 Air如何判断android、ios 平台网络连接状态?Android,使用as3原生api:[javascript]view plaincopyif(NetworkInfo.isSupported)//只有android支持NetworkInfo.networkInfo.addEventListener(Event.NETWORK_CHANGE,onNetWorkChanged);onNetWorkChanged();}rivatefunctiononNetWorkChanged(e:Event=null):void{varisActived:Boolean=false;varinte 阅读全文
摘要:
1、 获取最近联系人思路:侦听Geolocation的update事件,获取经度和纬度信息,再把坐标信息上传至服务器,服务器比较坐标信息算出距离,返回最近位置的若干个人。update时间在2种情况下会触发,一是gps,二是网络位置服务,这都要求手机里面必须开一个。注意gps在室内一般都没有信号。部分开放平台已经开放相关api,服务器部分可不用自己写,研究下现有的开放api。2、遍历文件夹里面的所有文件[javascript]view plaincopyvarfile:File=File.applicationDirectory.resolvePath("guessing") 阅读全文
摘要:
在移动设备应用程序中使用滚动条的注意事项通常,如果屏幕的可见区域无法显示全部内容,应用程序将显示滚动条。使用Scroller控件可以在应用程序中添加滚动条。其他组件(例如 Spark List 控件)支持滚动,因此您无需使用 Scroller 组件。有关更多信息,请参阅Scrolling Spark containers。滚动条的点击区域是指屏幕上放置鼠标以执行滚动操作的区域。在基于桌面或浏览器的应用程序中,点击区域是滚动条的可见区域。在移动设备应用程序中,即使屏幕的可见区域无法显示全部内容,也会隐藏滚动栏。隐藏滚动栏可使应用程序使用屏幕的全屏宽度和高度。移动设备应用程序必须区分用户的意图,用 阅读全文
摘要:
在移动设备应用程序中,callout 是在应用程序顶部弹出的容器。该容器可以容纳一个或多个组件,并且支持不同类型的布局。callout 容器可以是模态或非模态容器。模态容器在其关闭之前接受所有的键盘和鼠标输入。非模态容器允许应用程序中的其它组件在该容器处于打开状态时接受输入。Flex 提供了两个可用于将 callout 容器添加到移动设备应用程序中的组件:CalloutButton和Callout。使用 CalloutButton 控件创建 callout 容器CalloutButton控件提供了一种创建 callout 容器的简单方式。通过该组件,您可以定义显示在 callout 中的组件和 阅读全文
摘要:
配置 ActionBar 控件ViewNavigator容器可以定义ActionBar控件。ActionBar 控件为标题控件、导航控件和操作控件提供了标准的区域。通过该控件,可以定义可在应用程序任何位置或特定视图中访问的全局控件。例如,可以使用 ActionBar 控件添加主页按钮、搜索按钮或其他选项。对于仅有一个部分(即只有一个 ViewNavigator 容器)的移动设备应用程序而言,所有视图共享同一个操作栏。对于带有多个部分(即带有多个 ViewNavigator 容器)的移动设备应用程序而言,每个部分都会定义各自的操作栏。使用 ActionBar 控件定义操作栏区域。ActionBa 阅读全文
摘要:
移动设备设备应用程序的运行经常被其它操作(例如短信、电话或其它移动设备应用程序)中断。通常,当重新启动被打断的应用程序时,用户希望应用程序恢复先前的状态。通过持久化机制,设备可以将应用程序恢复为先前的状态。Flex 框架为移动设备应用程序提供两种持久化机制。内存持久化机制用于在用户进行应用程序导航时保存视图数据。会话持久化机制用于在用户退出应用程序后重新启动时恢复数据。由于移动操作系统随时都可能退出应用程序(例如当内存不足时),因此会话持久化机制在移动设备应用程序中非常重要。博客 Steve Mathews 编写了一个有关Flex 移动设备应用程序中的简单数据持久性的手册条目。博客 Holly 阅读全文
摘要:
示例文件flex-mobile-dev-tips-tricks-pt2.zip 关于Flex移动开发的提示和技巧有一系列文章,这是其中的第二部分。第一部分集中讲解如何在视图切换及应用程序操作切换之间处理数据。本部分的主要内容是为ActionBar及选项卡组件设置样式。 当您在Flex4.5中构建TabbedViewNavigatorApplication时,您可以通过几种不同的方法个性化应用程序的选项卡及ActionBar(即标题栏,包含标题文本以及其他组件或导航内容)。其中一种方法是利用您自定义的素材资产(asset)(比如利用FXG或者皮肤)来设置选项卡的样式。但是如果您的应用程序不需.. 阅读全文
摘要:
创建移动设备应用程序容器移动设备应用程序中的第一个标签通常是以下标签之一:标签用于定义只有一个部分的移动设备应用程序。标签用于定义有多个部分的移动设备应用程序。开发用于平板电脑的应用程序时,屏幕大小限制并不像在手机应用程序中那样重要。因此,对于平板电脑,不需要以小视图来构建应用程序。可以使用标准 Spark Application 容器以及受支持的移动设备组件和外观来构建应用程序。注:在开发任何移动设备应用程序时(即使是用于移动设备的程序),都可以使用 Spark Application 容器。但是,Spark Application 容器不支持视图导航、数据持久化机制、设备的后退和菜单按钮。 阅读全文
摘要:
ECMAScript for XML 规范定义了一组用于使用 XML 数据的类和功能。这些类和功能统称为E4X。ActionScript 3.0 包含以下 E4X 类:XML、XMLList、QName 和 Namespace。E4X 类的方法、属性和运算符旨在实现以下目标:简单 — 在可能的情况下,使用 E4X 可以更容易地编写和理解用于使用 XML 数据的代码。一致 — E4X 背后的方法和推理在内部是一致的,并与 ActionScript 的其他部分保持一致。熟悉 — 使用众所周知的运算符来处理 XML 数据,如点 (.) 运算符。注:ActionScript 2.0 中有一个不同的 X 阅读全文
摘要:
可以嵌入要在移动设备应用程序中使用的字体,但有一些限制条件。由于Label控件使用 FTE(因此使用 CFF 字体),在移动设备应用程序中嵌入字体时应使用具有基于 TextField 外观的TextArea或TextInput控件。不能嵌入具有基于 StageText 外观的字体。通常情况下,在移动设备应用程序中应避免使用 FTE。在您的 CSS 中,将embedAsCFF设置为false,并应用基于 TextField 的外观,如下例所示: @namespace s "library://ns.adobe.com/flex/spark"; ... 阅读全文
摘要:
一.File和FileStream对象File和FileStream是AIR文件系统中,重要的组成部分,File对象有许多属性,用于唯一区别它与文件系统上的其他文件对象,属性包括:url/nativePath/name/creationDate/modificationDate/exists/size/spaceAvailable/creator/type/extension/isDirectory/isHidden/isPackage/parent不要以绝对路径创建File对象,而应该利用File的5个静态属性:1.File.applicationStorageDirectory:对应于An 阅读全文
摘要:
范例文件flex-mobile-development-tips-tricks-pt5.zipThis is Part 5 of a multipart series of articles that cover tips and tricks for Flex mobile development. Earlier parts focused on:Handling data when switching between views and between application executionsStyling the ActionBar and tab components in yo 阅读全文
摘要:
1.现有成熟Flex框架 Cairngorm (Adobe Open Source) - MVC framework PureMVC (Open Source) - MVC framework Mate (Open Source) - tag-based, event-driven Swiz (Open Source) - Metadata-based Dependency Injection Spring ActionScript (Open Source) – IOC Framework parsley(ipen Source) - IOC 框架,元标签2.Cairngorm http:/ 阅读全文
摘要:
支持多个屏幕大小和 DPI 值的指导原则要部署独立于平台的应用程序,应了解不同的输出设备。设备可以具有不同的屏幕大小或分辨率以及不同的 DPI 值或密度。Flex 工程师 Jason SJ 在他的博客中介绍了两种创建与分辨率无关的移动设备应用程序的方法。术语分辨率是像素高度乘以像素宽度得到的数值:即设备支持的像素总数。DPI是每平方英寸的点数:即设备屏幕上的像素密度。术语 DPI 和 PPI(每英寸像素数)可以互换使用。Flex 对 DPI 的支持以下 Flex 功能简化了生成与分辨率和 DPI 无关的应用程序的过程。外观移动设备组件与 DPI 有关的外观。默认移动设备外观无需额外编写代码,即 阅读全文
摘要:
范例文件mobile-skinning-part3在关于创建Flex移动皮肤系列文章的第二部分里,我们讨论了屏幕密度(DPI)对组件皮肤以及移动应用布局所带来的影响。 我还展示了如何使用缩放应用,特定密度的位图,以及CSS元媒介查询以调整和适应多种DPI值。除了屏幕尺寸,屏幕密度以及外形差异以外,Flex移动应用开发者必须在着重于各个平台之间的不同点。 除了Android系统以外,Flex4.5.1以及Flash Builder4.5.1还支持两个目标为Flex Mobile项目的平台:苹果的iOS以及黑莓的TabletOS。 这些平台都有各自独特的外观,用户体验,UI图案,以及人机接口规范( 阅读全文
摘要:
范例文件mobile-skinning-part2.zip在这个讨论创建 Flex 移动 skin 的系列的第 1 部分中,我讨论了 Flex 团队在 Mobile 主题中所做的性能优化的原理,提供了一个以性能为主要关注点的简单 Button skin 示例。移动 skin 领域的下一个主要主题是,针对当今可用的各种移动屏幕调整应用程序的外观和感觉。Flex 4.5 增加了一些新特性以支持像素密度不同的移动设备;像素密度也称为每英寸像素数 (PPI) 或每英寸点数 (DPI)。这些特性包括应用程序缩放、多 DPI 位图、基于 CSS @media 查询的样式规则和与 DPI 相关的 Mobil 阅读全文
摘要:
范例文件mobile-skinning-part1.zipFlex 4.5提供的移动增强的皮肤特性,支持触摸交互、性能优良,并且考虑到了内存占用问题。尽管目前市场上有不少性能优异的设备,但典型的Spark皮肤(包括Flex 4引入的默认皮肤)却没有能够在移动设备上得到很好的应用。Adobe为移动优化过的皮肤在设计时就考虑到平衡两个对立的目标:性能优异却又容易创建。虽然MXML皮肤在某些情况下是有用的,但Adobe还是建议遵循以下简单的方针,确保Flex 4.5移动应用程序能够同时满足开发者和最终用户的性能要求。这是介绍Flex 4.5移动皮肤特性系列文章中的第一篇。本文将涵盖创建移动增强皮肤的 阅读全文
摘要:
范例文件flex-mobile-dev-tips-tricks-pt4.zip这是本系列文章的第四部分,该系列文章涵盖Flex移动开发的秘诀与窍门。第一部分关注切换视图以及切换执行应用时的数据处理。第二部分关注动作条的样式以及你的移动应用中的标签组件。在第三部分中,你学会了如何隐藏那些组件,并且你看到了如何将标签组件移动至应用的最顶端。而本部分是关于mx.controls.Alert类在移动应用中的一个替代者。当你使用Flex 4.5开发移动应用时,你可能会很快发现你无法使用mx.controls.Alert类。此时,你很可能想知道显示一个提示或者一个弹出消息的最佳实践方法是什么。在Flex 阅读全文
摘要:
这是关于 Flex 移动应用程序开发的技巧和窍门系列文章的第三部分内容。第一部分内容主要集中讨论了视图之间以及应用程序执行之间切换时的数据处理。第二部分则主要涵盖了应用程序动作条和标签组件风格化方面的内容。在这一部分中,你将会学到如何控制动作条和标签组件的可见性,以及如何把标签组件移动到应用程序的顶端。动作条和标签的隐藏在使用基于TabbedViewNavigatorApplication的Flex移动应用程序的过程中,你可能需要隐藏动作条组件或标签组件。例如,在特定视图下,你可能想获取更大的屏幕空间,或者,你只是想根据个人喜好设置显示界面。在这些情况下,你可以使用View类中的两个有效的道具 阅读全文