《BlazeDS开发指南》学习笔记(二):两个示例
按照手册内容,这里给出两个客户端和服务端示例代码,你可以编译、部署到BlazeDS服务器中进行体验,我使用的编辑器是Eclipse 3.4 + Flex Builder Plunin 3.0.1,BlazeDS使用的二进制包,服务器是Tomcat 6.0.18,而构建一个BlazeDS应用程序的一般流程如下:
1、在WEB-INF/flex目录下的配 ...
by WaterSugar 2008-10-10 浏览 (13) 回复 (0)
《BlazeDS开发指南》学习笔记(一):概述
一、概述
BlazeDS是Adobe公司发布的免费开源产品,是该公司另一个收费产品LCDS的简化开源版本,BlazeDS使用Java语言在服务端提供如下功能:
1、提供客户端(Flex、AIR)通过AMF协议访问服务端(Java)数据的功能;
2、提供服务端广播数据给多个客户端的功能;
3、提供客户端与客户端实时通信的功能;
  ...
by WaterSugar 2008-10-09 浏览 (20) 回复 (0)
关于Flex的开发框架选择
我在博客中上传了所翻译的cairongorm的教程和pureMvc的中文API。结合一段时间的实践,我认为,这些框架均不实用。
cairongorm过于死板,完成一个工作需要N多类。
pureMvc虽然比较灵活,考虑了视图的复用。但是工程大而视图复用很少的时候,使用这个框架非常不合适。
因为不论cairongorm和pureMvc都是基于事件(消息),一个事件(消息)发出后,就很难知道那些组 ...
by ltian 2008-09-26 浏览 (333) 回复 (4)
Flex入门学习体会(二)
3、如何传递mxml到actionScript。
mxml最终会编译成actionScript,所以mxml本质上就是actionScript,只不过代码的表现形式不同而已,那如何传递mxml到actionScript?
App.mxml文件部分代码:
var asTest:myAsClass=new myAsClass(this);
this就是Ap ...
by xxqn 2008-09-26 浏览 (149) 回复 (0)
Flex入门学习体会(一)
刚开始学习Flex遇到许多问题。由于本人熟悉java,下面是一些体会也会与java有关:
1、flex是单线程的;
2、与后台的交互是异步的,同时因为是单线程的原因,所以使用与后台的交互时必须使用回调函数。
提交的时候用在方法尾部加lastResult,回调函数在方法尾部加result。
例子
var publicinfo:SeamRemoteObject=new SeamRemoteOb ...
by xxqn 2008-09-23 浏览 (272) 回复 (1)
Flex3 cookbook 翻译: 3.2 根据比例设定对象的位置和尺寸
3.2 根据比例设定对象的位置和尺寸
3.2.1 问题
你需要依据其父控件的尺寸来确定子对象的大小。
3.2.2 解答
用百分比调整尺寸,这样如果组件的尺寸变了,Flex框架会自动调整它的子对象的大小。
3.2.3 讨论
百分比布局是强有力的工具,它可以让你很容易地根据父对象来确定子对象的大小和位置。例如,如下的RelativePositioningChild.mxml ...
by ycy303 2008-09-18 浏览 (103) 回复 (0)
Flex 3 cookbook翻译: 3.1 用布局管理器定位子对象
3
容器
.
容器
(containers)
这个词通常指的是在
Flex
框架的
mx.containers
包里面的所有类。容器扩展自
UIComponent
类,添加了布局管理功能,用创建法则(
creation policies)
控制子对象的创建的一系列方法,并自动卷动。各个容器的行为有很大的不同,不过都有定位子对象,用约束或样式布局子对象 ...
by ycy303 2008-09-18 浏览 (104) 回复 (0)
Flex 3 cookbook翻译: 2.14 处理focusIn和focusOut事件
2.14
处理
focusIn
和
focusOut
事件
2.14.1
问题
当用户的焦点在一个标签控件上时,你想显示一个弹出窗口,而当用户焦点离开该标签控件时,弹出窗口关闭。
2.14.2
解答
用
focusIn
和
focusOut
事件(所有继承自
InteractiveObject
的类的实例均有该事件)去执行
PopUpManag ...
by ycy303 2008-09-17 浏览 (63) 回复 (0)
Flex 3 cookbook翻译: 2.13 为弹出窗口创建自定义边框
2.13
为弹出窗口创建自定义边框
2.13.1
问题
你想为弹出窗口定义边框,让它显示一个标记,来指出是哪个控件触发了这个窗口。
2.13.2
解答
创建
PanelSkin
的子类并覆盖
updateDisplayList
方法,画出标记箭头。并把这个新的
skin
作为弹出窗口的
borderSkin.
2.13.3
讨 ...
by ycy303 2008-09-17 浏览 (68) 回复 (0)
Flex 3 cookbook翻译: 2.12 显示并定位多个弹出框
2.12
显示并定位多个弹出框
2.12.1
问题
你希望用弹出窗口显示额外的消息给用户。
Recipe
2.12.2. Solution
2.12.2
解答
基于用户交互,用
PopUpManager
创建一个
TitleWindow
组件的实例。
Recipe
2.12.3. Discussion
2.12.3
讨论
...
by ycy303 2008-09-17 浏览 (80) 回复 (0)
Flex 3 cookbook翻译: 2.11 使用来自Calendar控件的日期
2.11
使用来自
Calendar
控件的日期
2.11.1 问题
你想让用户从一个日历样式的控件中选择日期。
2.11.2
解答
使用
DataField
控件或者
DateChooser
控件为用户提供便捷的日历样式的控件去选取日期。
2.11.3
讨论
Flex
框架为日历功能提供了两个控件:
DateField
和 ...
by ycy303 2008-09-17 浏览 (73) 回复 (1)
Flex 3 cookbook翻译: 2.10 在应用中显示一个Alert窗口
2.10
在应用中显示一个
Alert
窗口
2.10.1
问题
你希望显示一条对话信息,并根据用户选择呈现不同的内容。
2.10.2
解答
用
Alert
控件显示一条消息给用户。
2.10.3
讨论
Alert
控件提供了一个对话框,里面有按钮让用户对对话框里面显示的信息作出反馈。
Alert
控件不能用
MXML ...
by ycy303 2008-09-17 浏览 (53) 回复 (0)
Flex 3 cookbook: 2.9 为菜单控件创建事件处理器
2.9
为菜单控件创建事件处理器
2.9.1
问题
你需要让用户与菜单的交互起作用。
2.9.2
解答
为
MenuBar
控件的
itemClick
事件添加侦听器。
2.9.3
讨论
为了响应菜单栏交互,为
MenuBar
控件的
itemClick
事件指派一个侦听器函数
handleMenuClick
。无 ...
by ycy303 2008-09-17 浏览 (44) 回复 (0)
Flex 3 cookbook: 2.8 动态填充菜单
2.8
动态填充菜单
2.8.1
问题
你想填充并动态改变菜单
2.8.2
解答
用
ActionScript
分配一个
ArrayCollection
或
XMLListCollection
这样的
Collection
对象给
MenuBar
控件的
dataProvider
属性。
2.8.3
讨论
在
Flex 3
...
by ycy303 2008-09-17 浏览 (56) 回复 (0)
Flex 3 cookbook翻译: 2.7 为菜单提供数据
2.7
为菜单提供数据
2.7.1
问题
用
data provider
生成菜单栏
2.7.2
解答
用
MXML
为
MenuBar
控件的
dataProvider
属性指定一个
ArrayCollecton
,
XMLListCollection
之类的
Collection
对象。
Recipe
2.7.3. Dis ...
by ycy303 2008-09-16 浏览 (48) 回复 (0)
Flex 3 cookbook翻译: 2.6 设置控件的labelFunction
2.6
设置
控件的
labelFunction
2.6.1
问题
你需要综合
data provider
中的不同部分来定制
comboBox
组件里面的标签。
2.6.2
解答
用
comboBox
的
labelFunction
属性来指派一个自定义的函数,这个函数定义了显示的标签。
2.6.3
讨论
默 ...
by ycy303 2008-09-16 浏览 (44) 回复 (0)
Flex 3 cookbook翻译: 2.5 设置组件的tab键顺序
2.5
设置组件的
tab
键顺序
2.5.1
问题
你需要改变在
Flex
应用里组件的默认
tab
键顺序
2.5.2
解答
用
Flex
组件的
tabIndex
属性设定自定义的
tab
键顺序。
2.5.3
讨论
默认地,所有能接收
tab
键的
Flex
组件都有
tab
键顺序,这 ...
by ycy303 2008-09-16 浏览 (56) 回复 (0)
检测是否鼠标已经离开了Flash影片
以前版本的
ActionScript
有个问题,就是当用户的鼠标没有在
Flash
影片上时,你不能得到任何通知。这造成了如下的困难,用户还在与
Flash
影片交互,还是已经放弃并转移到别的东西上去了。当我们有一个自定义的光标的时候这个问题特别突出,当真正的光标已经移到别的地方的时候,自定义的光标仍然显示在
Flash
影片中。
用
sta ...
by ycy303 2008-09-16 浏览 (46) 回复 (0)
Flex 3 cookbook翻译: 2.4 用SWFLoader载入一个SWF文件
2.4
用
SWFLoader
载入一个
SWF
文件
2.4.1
问题
你打算在
Flex
文件运行时,载入由
Flash
cs3
或者
Flex 3
创建的外部
SWFs
文件。
2.4.2
解答
在运行时,用
SWFLoader
组件载入外部的
SWFs
文件。
2.4.3
讨论
要在运行时 ...
by ycy303 2008-09-16 浏览 (83) 回复 (0)
Flex 3 cookbook: 2.3 用ColorPicher设置Canvas的颜色
2.3
用
ColorPicher
设置
Canvas
的颜色
2.3.1
问题
你打算让用户用一个颜色选择器改变一个组件的颜色
2.3.2
解答
用颜色选择器给用户提供一个调色板以供选择,用
ColorPicker
组件的
change
事件来设置
canvas
的背景色。
2.3.3 讨论
创建一个应用,让用户能访问
...
by ycy303 2008-09-16 浏览 (55) 回复 (0)
Flex 3 cookbook翻译: 2.2 生成一系列开关按钮
2.2
生成一系列开关按钮
2.2.1
问题
你需要为用户提供一系列按钮选项
2.2.2
解答
用
ToggleButtonBar
控件和
ArrayCollecton
生成一系列按钮
2.2.3
讨论
为了创建一系列按钮,先生成一个
application
,里面有一个
...
by ycy303 2008-09-16 浏览 (45) 回复 (0)
自定义拖动管理类---MoveManager
好久没有更新我的博客,因为最近沉浸在Flex的学习中不能自拔,今天利用休息的时间赶快更新一下。
我们项目组在最近的一个项目中,完完全全的开始用Flex设计界面层,开始时感到与传统的Web开发有着很大的区别,有些不适应,但大家互相鼓励互相帮助,克服了重重困难,终于越用越顺手,越用越好玩了。
一点心得:最大的区别就是:传统的Web页面开发是基于页面响应请求的,是通过刷新页面的方式来反馈用户的请求;用 ...
by jacally 2008-09-15 浏览 (87) 回复 (0)
Flex 3 cookbook翻译: 2.1 监听Button的Click事件
第
2
章
菜单和控件
Flex3 SDK
提供了一个大的预定义
UI
控件库,这加快了程序开发。通过
ActionScript
或者
MXML
改变他们的属性,你可以很容易地控制这些控件的行为,同时你也可以用
CSS
来改变他们的外观。另外,由于
ActionScript
3
是一种成熟的
OOP
语言,所以你可以像 ...
by ycy303 2008-09-10 浏览 (156) 回复 (0)
为LinkButton组件添加icon(图标)并设定icon和label的位置
来自:http://blog.flexexamples.com/2008/09/05/positioning-icons-on-a-linkbutton-control-in-flex/
为LinkButton添加图标的方法很简单,因为LinkButton有icon属性,我们只要为icon属性绑定一个图片就可以了。
调整icon和label的相对位置,我们只要设置labelPlacement属 ...
by ycy303 2008-09-08 浏览 (89) 回复 (0)
用NumberValidator类验证整数
来自:http://blog.flexexamples.com/2008/08/30/validating-integers-using-the-numbervalidator-class/
通过设置NumberValidator的domain(范围)属性,我们可以设定数字的范围是整数还是实数(浮点数)。
请看如下代码:
<?xml version= ...
by ycy303 2008-09-08 浏览 (85) 回复 (0)
在flex里让LinkButton变成一个开关按钮
来自:http://blog.flexexamples.com/2008/09/06/creating-a-toggleable-linkbutton-control-in-flex/
其实flex里面的LinkButton有个toggle属性,把它设为true, 这个LinkButton就是一个开关按钮的。问题比较麻烦的是不仅要让这个LinkButton的行为, ...
by ycy303 2008-09-08 浏览 (92) 回复 (4)
当LinkButton无效时,如何让光标不显示为手型?
来自:http://blog.flexexamples.com/
在Flex组件LinkButton里,我们可以用useHandCursor属性来控制是否使用手型光标。现在我们要实现在LinkButton的enable=false时,useHandCursor=false。反过来,他们要同时为true。
下面的例子显示了当Flex里的LinkButton不可用时 ...
by ycy303 2008-09-08 浏览 (59) 回复 (0)
AIR中关闭所以打开的窗口
this.stage.nativeWindow.addEventListener(Event.CLOSING, closingHandler);
private function closingHandler(event:Event):void {
var windows:Array =NativeApplication.nativeApplication.openedW ...
by ycy303 2008-09-04 浏览 (63) 回复 (0)
关于AIRIA翻译的FLEX教学质量我个人的看法
亲爱的朋友们,如果你们看了AIRIA发布的FLEX教学文章觉得不满意的话,那将促使AIRIA进一步改善这些问题。
我们都明白,即便是一部用于商业发售的图书翻译作品,也会让人看的头疼。而AIRIA的翻译多来源于一些爱好者、英专学生、FLEX开发者之手,并且处于公益的态度。
也许您会表达“没有金刚钻,就不要做瓷器活”的看法,但我得告诉你:如果你不去做,你永远 ...
by airia 2008-09-03 浏览 (92) 回复 (0)

