【转】深入Flex4——了解Element和Child的异同


当我了解到Flex4那些对我诸多裨益的新特性后,我便决定转而使用它。刚开始的时候,我试图利用在Flex前作中的认识和既有经验来快速进入状态。但很快我便发现有时即使面对一些显而易见的问题我也不得不求助于API文档或者运行一些示例程序来弄清这种问题的来龙去脉。根据以往经验,Flex3的Halo在处理显示列表的时候隐藏了大量的实现细节和不良设计。然而一旦你开始使用新的Spark架构后,你就得以近距离的面对这些实现细节—Halo究竟在私底下干了什么,而且你会体会到为什么说Spark对于显示列表的处理更为“直白”。

“elements”是一个关键性的问题。elements是何物?它同child是否是一回事?刚开始的时候我曾武断的认为elements不过是children的另一种说法。通过反复梳理组件中所有的elements和children,我发觉在新的容器类(也包括一些经过改良的传统容器)某些似乎是理所当然应该具备的方法消失了。如果没有getElements(),我该如何获取elements的数目呢?我能否把getChildren()的返回结果作为IVisualElement来对待。这令我十分纠结。

困扰的我于是开始认真阅读学习API文档,Flex的源码以及相关的博客文章。我也曾尝试解读一些博主发布的关于Flex4新特性的幻灯片。然而事实证明脱离讲解而孤立的看幻灯片作用相当有限。

最后,我拼凑了一些言简意赅的示例。这些示例将带领我了解有关elements的全新知识,告诉我那些在新的Spark容器背后发生的故事。 继续阅读【转】深入Flex4——了解Element和Child的异同

Spark的DataGrid终于来了—Flex SDK Hero新功能

在Adobe新发布的Flex SDK预览版“HERO”中,终于看到了基于Spark的DataGrid和Form,终于可以结束在SDK4下面混合使用mx Form和Spark的TextInput的郁闷经历。
除此之外,Hero还带来了以下新功能:

  • Spark BitmapImage终于可以载入远程图像文件了(……肉牛满面),同时还提供“smoothingQuality”和“scaleMode”等新的功能;详情
  • Spark Image建立在BitmapImage的基础上,在载入图像失败的时候可以显示一个载入失败的图标;详情
  • Spark Formatters
  • OSMF升级到1.0版本
  • TLF升级到下一个版本,这个版本增强了文本性能,加入了有序列表等新功能
  • 增强编译器性能——减少内存占用、降低编译时间、改善RSL库编译逻辑等等(每次都这么说,但我怎么感觉越来越慢……)
  • RSL——“非常令人激动的改进”,例如没有使用过的库不会包含在RSL中(本来就应该这样),纯Spark或者纯MX项目将保证只会将使用的组件编译到RSL中(本来就应该这样,但我确实很激动)

更详细的官方说明,看这里:http://www.adobe.com/devnet/flex/articles/introducing_flexsdk_hero.html

在基于Flex4的AIR程序中改变状态栏字体大小

在Flex3时代,要改变AIR程序的状态栏字体,可以使用修改CSS的方法:

<mx:Style>
    .boldRed {
        color: red;
        fontSize: 12;
        fontWeight: bold;
    }

    WindowedApplication {
        statusTextStyleName: boldRed;
    }
</mx:Style>

但是,在Flex4中,这招不管用了,默认的spark组件采用了新的方法来定义皮肤,这直接导致你根本找不到statusTextStyleName属性。
继续阅读在基于Flex4的AIR程序中改变状态栏字体大小

[转]十个Flex/Air疑难杂症及解决方案简略

今天寻找原来写的关于FXG的文章,无意中发现sban写的几篇很不错的文章都看不到了,原来他的博客挂了。google到新的博客,也没有发现原来的博文。但又找到几篇不错的文章,看来还是转过来保险 😆

原文作者:sban
原文地址:http://sban.biz/239
以下为转载
继续阅读[转]十个Flex/Air疑难杂症及解决方案简略

Flex4 中有哪些出色的新特性?

文中介绍了Flex4的命名空间(namespaces)、FXG、布局(layout)、状态(state)和新的mxml标记(如fx:Declarations、fx:Definition、fx:Library等),值得一看。
译文:http://blog.csdn.net/lihe111/archive/2009/08/10/4431579.aspx
原文:http://www.sitepoint.com/article/whats-new-flex-4/

Flash Text Engine、Text Layout Framework在Flex、Flash中的实现

2011-08-24更新:几篇TLF相关文章的连接


在Flex中实现聊天表情图片支持-资料篇一文中,我提到了FTE(Flash Text Engine)和TLF(Text Layout Framework)。它们的强大自不必多说,可去该文章提供的网址查看,或者直接看这个Demo。但是,在Flex与Flash中有对应的组件可以使用么?FTE和TLF是什么关系?下面就来说说吧:
:em03:
继续阅读Flash Text Engine、Text Layout Framework在Flex、Flash中的实现

Flash Builder Beta(Flex4,Gumbo):新特性不完全说明

Flash Builder确实很让人激动,我最喜欢的是下面这几个特性:

继续阅读Flash Builder Beta(Flex4,Gumbo):新特性不完全说明