About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • Jun

    4

    比如断电,或 CPU 温度过高死机等原因,意外退出后无法启动 FB 4.7 了。

    进入到“工作空间”目录(不是程序的安装目录),进入 .metadata/.plugins/org.eclipse.core.resources 目录,找到 .snap 文件删除。搞定。

    Apr

    8

    FlashBuilder 很多快捷键很好用,但有时候和 Flash IDE 联合开发时快捷键有些不一样,比如调试时 Flash Builer 使用的是 F11 键,而联合 Flash IDE 开发调试时按 Ctrl + Enter 键,经常会按错,可以自定义 FlashBuilder 快捷键来保证它们的一致性。

    窗口——首先项——常规——键——右侧面板设置(输入过滤设置可以输现需要查找或过滤的内容,快速的找到需要设置的快捷键)

    Apr

    29

    视频教程比较早,但个人觉的学 Flex 的人应该都可以看看吧。本文中以下链接全部为外部链接,不保证长期有效性(视频与练习文件来自 Adobe ,字幕来自瑞研社区--原RIAMeeting)。

    原文链接:http://www.riameeting.com/flex4video


    备注说明1:原文链接中个别视频的链接地址并不正确,所以推荐下载离线版本的教程。

    备注说明2:虽然原文链接中提供了离线版的电驴打包下载,但压缩包中的播放器已经无法正常使用注册和登录功能,可以选择下面的“RIAPlayer(免注册版)”播放器。

    一周学习 Flex4 视频中文字幕版(离线版)百度云下载:http://pan.baidu.com/s/1jGIBlv4

    RIAPlayer(免注册版)百度云下载:http://pan.baidu.com/s/1nt1AerZ


    第一天:Flex基础 下载本课的练习文件(ZIP: 46.5MB)

    介绍Adobe Flex4

    介绍Flex和Adobe Flash平台(4:49) 将Flex整合到客户端/服务器世界(2:54)

    设置Flash Builder

    了解Flash Builder和Flash Player(6:02) 使用Flash Builder(19:22) 
    编译和查看应用程序(13:31) 配置Flash Builder和您的项目文件(9:40)

    构建一个数据驱动的 Flex 应用

    介绍Flex组件和控件(20:47) 在设计模式中布置一个表单(11:56)
    介绍样式和皮肤(8:09) 创建一个用户界面(6:16)
    使用数据绑定来生成一个邮件地址(10:58) 为应用程序添加数据(15:18)
    添加滚动条 (3:26) 使用容器布局(30:14)

    第二天:事件和数据基础 下载本课的练习文件(ZIP: 95.5 MB )

    了解事件驱动的开发

    捕获一个用户事件(14:12) 使用事件对象(19:38)
    使用addEventListener()方法 (7:28)  

    检索远程数据

    介绍ArrayCollection和其它的数据类型 (9:29) 用调试器(Debugger)和网络监视器(Network Monitor)验证数据检索 (6:32)
    用检索到的数据填充ArrayCollection(7:24) 使用HTTPService检索和捕获数据 (10:41)
    使用WebService为检索和捕获数据(18:03) 使用RemoteObject检索和捕获数据(16:33)

    创建一个数据模型

    分离模型,视图和控制器 (10:44) 创建一个ActionScript类和实例 (24:27)
    建一个基于值对象的ArrayCollection (10:52) 使用数据服务向导来连接到服务器(9:44)

    第三天:数据捕获和管理础 下载本课的练习文件(ZIP: 49.3MB)

    扩展事件

    创建一个事件类型并派发事件对象 (13:28) 扩展事件类来传递数据(22:11)
    从自定义组件中派发一个值对象 (17:27)  

    发送远程数据

    使用HTTPService向服务器端传送数据(12:50) 使用WebService向服务器端发送数据 (7:32)
    使用RemoteObject向服务器端发送数据(7:43)  

    验证和格式化数据

    格式化数据 (9:17) 验证数据 (14:54)

    了解更多关于捕获数据的信息

    使用双向绑定 (6:27) 通过向导创建一个主/信息界面 (5:17)

    第四天:页面布局和动画 下载本课的练习文件(ZIP: 122MB)

    使用DataGroup容器来显示数据

     将数据传递到项目渲染器用于显示 (11:39)  在自定义的项目渲染器中显示动态数据 (9:58)

    用基于列表的控件显示数据 

    实现一个Spark的项目渲染器 (3:16) 使用DataGrid控件 (13:32)
    创建和使用项目渲染器和项目编辑器 (21:29)  

    创建和导航"页面"

     使用导航容器来实现导航功能 (9:28)  创建和导航应用程序状态 (14:03)
     使用容器来控制组件布局 (14:51)  创建一个可缩放的UI (8:59)

    在组件状态中使用动画

    使用特效来实现组件动画 (12:24) 为视图状态应用变换 (22:52)

    第五天:添加视觉上的吸引力 下载本课的练习文件(ZIP: 60.7MB)

    控制文本显示

     使用文本控件 (14:00)  使用文本布局框架 (11:20)

    为视觉设计添加样式

     定义选择器样式 (9:23)  使用高级CSS选择器 (8:29)

    制作Spark组件皮肤

     绘制MXML图形 (12:25)  创建和应用皮肤 (4:51)
     在Panel控件上创建一个滚动条 (8:38)  按钮组件动画(9:16)
     为SkinnableDataGroup容器制作皮肤 (7:54)  

    部署 Flex 和 Adobe AIR 应用

     创建一个产品版本(2:29)  部署桌面应用程序(8:04)

    Apr

    13

    Flash Builder 4.6 (简称 Flex 4.6 或 FB 4.6)启动后界面有时候会显示一半中文,一半英文(这种奇葩的情况一般发生在 FB 4.6 刚安装后或操作系统安装一个类似 SP1 、SP2 等较大的补丁后有可能会出现)。解决方法是只需要先退出 FB,然后在快捷方式右键选属性,在目标的最后加入“ -nl zh_cn” 后,重启软件就可以了(如下图所示)。如果加入 “ -nl en” 那么启动后会全部显示英文界面。

    More...

    Feb

    21

    Flash Builder 4.x (简称 FB)版本中提供了新建 Fla 项目的功能,但如 Fla 项目本身是一个 AIR 项目,FB 在“属性 - AS 构建路径”中是没有 ANE 扩展选项卡的。但如果 AIR 又必须用到 ANE 文件,又不想返回到 Flash 环境中去编写代码(因为 Flash IDE 代码编辑器的功能比较弱,没有代码重构、代码历史记录等功能,编码快捷键少),就可以用修改文件名后缀的技巧。

    用 WinRAR 等解压软件其实可以打开 ane 文件,会发现它的文件结构其实跟 swc 文件是一样的。所以只需要将 ane 文件名后缀改为 swc,然后添加到库路径中即可,这样就可以在 FB 中像普通的 swc 库文件一样使用代码提示、代码重构等功能了。

    一个更简单的方法是将 ane 文件放在项目文件夹的 libs 目录中,FB 会自动把 ANE 文件当成库文件来用:)

    Dec

    14

    Flex 主流图表类组件比较

    • 2 Comments
    • Flash Platform

    Flex 是目前最主流的网络 RIA 开发工具,在 RIA 开发中,图表类应用开发占据了一定的数量,其中最为主流的为以下三种:Flex 内置图表、amCharts&Stock、FusionCharts。以下为对这三种图表使用优缺点的对比:

    FusionCharts:★★☆☆☆

    有兴趣的可以先看看贴子《请谨慎使用 FusionCharts for Flex》,因为它并不是真正的 基于 AS3 核心的图表类组件。只是在 Flex 推出之后,FusionCharts 提供了一个库文件,用于主 SWF 文件编译后可以获取数据、发送数据,以及加载外部子 SWF 图表文件的作用,而所有外部子 SWF 图表文件全部基于 AS2 核心的。并且使用了渐变、投影、浮雕等一些效果,从设计师的角度来说,这些效果非常恶劣,如果不进行样式修改,会很难搭配其它的设计元素。

    而且本身这款产品既不免费,也不开源,用户无法从源文件上进行修改,如果精通 AS2,可以通过外部加载的外部代码进行动态修改,但这个过程会很麻烦,所以从原则来说它是一款已经停止更新的产品。给它两颗星是因为,这款产品较老,早在 MM 公司 AS2 时代开始它就存在了,所以它的早先的中文资料比较多,差不多有完整的中文帮助文档和开发者指南。所以这个产品只是推荐给网页开发者在要求不高的情况下使用,并不推荐给 Flash 开发者使用(最好是同时精通AS3、AS2 和 JS 的网页开发者使用)。

    Flex 内置图表:★★★★☆

    Flex 内置的图表类控件非常丰富,并且因为是原生的 Flex 控件,所以无论是功能上的重定义和样式上的修改,都非常方便。而且因为是官方组件,所以拥有全中文的 API 手册。但内置类的图表并没有提供伪 3D 视觉效果(吾个人并不喜欢伪 3D 效果,特别是当多个种类的图表同时使用时,这些伪 3D 效果因为不的视角,产生不同的透视,会影响设计)。

    amCharts&Stock:★★★★★

    事实上,amCharts 并没有像 Flex 内置图表类那样包含 Stock。所以如果做股票类的实时图表,需要单独下载 amStock 的库文件,而不能通过 amCharts 库文件来实现(以下将这两个产品合在一起统称为 amCharts) 。多域名的商业版授权价格合折换成人民币是 1.5 万元(Flex 组件的价格比它的软件本身还要贵将近7倍,可以想象出这款产品有多牛了)。

    amCharts 提供了允许伪 3D 的视觉效果,但它并没有像 FusionCharts 加入渐变、投影、浮雕等这些恶劣的效果,是真正的平面设计(伪3D 扁平化设计),视觉效果非常简洁。

    amCharts 并没有提供完整的中文 API 手册,或中文开发者指南,但由于 amCharts 是 Flex 原生的库文件,所以实际上它属性设置或布局等等跟 Flex 内置的图表类控件几乎完全一样,如果熟悉 Flex 内置的图表控件的使用的话,只需要看一下它的 样例文件即可。