- 浏览: 47419 次
- 性别:
- 来自: 杭州
-
最新评论
文章列表
v3_02 Extending the Event class to pass dataa in the event object 扩展事件类来传递数据
ex3_02
前面已经讲了如何在component触发事件
这部分主要是通知扩展flash.events.Event类,来使用已经触发的事件传递数据
及为什么扩展Event类对于避免组件之 ...
v3_01 creating an event type and dispatching the event object 创建一个事件类型并派发事件对象
ex3_01
首先定义两个component
Choose.mxml
Preview.mxml
问题是:如何让Choose.mxml上的click事件,通知到Preview.mxml上呢?
这部分主要是讲,如何让两个compo ...
v2_10 Implementing value objects and a typed data model 实现值对象和具备类型的数据
ex2_08
这部分解决两个问题
1.Employee如何作为一个值对象传入数据
2.如何将一系列通用的对象转化为定型数据模型
值对象一般不包含任何实施细节或商业逻辑,它只是一个简单的数据对象
即,从服务器取得的是XML格式的数据,如何转换成自定义的对象
这里就是简单的循环,将从服务端取到XML数据挨个放到Employee对象,由本例的employees取代上例中的employees
// event handlers ...
v2_09 Programming ActionScript classes 介绍ActionScript类编程
ex2_07
很多教程中讲到的跟java类似的概念及写法就不写出来了
Mxml与ActionScript的数据绑定,需要在声明实例时带上Bindable
Bindable 可以写在Class上面,以表明所有字段都是可以绑定的
[Bindable]
public class Employee
但要注意的是,不建议使用全部绑定,因为这样会消耗更多的资源,系统会监控所有字段是否发生变化
所以,应该尽量在需要绑定的数据上进行绑定
...
起名为moon,其实没有什么含义
它的产生:过年期间有一个念头,是不是该做点什么呢?我需要什么呢?
恩,一个随时记录和罗列知识点的东东. 当然这种知识管理的软件很多. 为啥要自己做呢?
因为-----------没事造轮子,造着玩. 它可以让我随心所欲的玩
平时做项目,受限于需求,业务等等 项目开发都是条条框框
另外很重要的一点,它可以有我自己喜欢的各种功能,随着自己的想法来
比如说:
它的重点不是记录整理知识,而是记录零散的知识点
它注重的不是条理,而是灵活,将各类知识点灵活串联
它有头脑风暴,让自己随时去回忆这些散落在记忆角落的东东
它是一个随意 ...
v2_08 Introducing the MVC pattern 介绍MVC模式
ex2_06
MVC模式中
模式是指应用中的数据对象
视图是指用户界面元素
控制器处理模型和视图进行交互的逻辑
在flex应用中
模型代表数据,例如包含了从HTTPService调用返回的数据的ArrayCollection
视图可能是一个DataGrid控件或其它UI组件
控制器可以是在许多框架下的一个具体实现
这部分主要以之前的例子(一个MXML文件)分离成MVC模型
1.将UI全部移到conponents目录下的文件中
同时,连同那些与该UI相关的scri ...
v2_07 Retrieving and handing data with RemoteObject 使用RemoteObject为应用填充数据
这部分有点先这样,后面再详细写
RemoteService允许一个客户端应用访问服务端代码中的方法
客户端和服务器之间的通信使用Action Message Format的格式,简称AFM
AMF是一种用于数据传输的二进制格式,与相同水平的基于XML的消息格式相比,它显得尤为小巧和快捷
可以使用Adobe LiveCycle Data Services或者适用于Java实现的开源产品BlazeDS
还可以使用ColdFus ...
v2_07 Retrieving and handing data with WebService使用WebService为应用填充数据
httpservice 能直接访问数据
而webservice实例只访问WSDL文档,而不是访问服务器上直接提供数据的方法
对于一个WebService来说,必须在一个单独的语句中调用WebService的方法,也叫做一个操作
这里要注意下它的,WebService的网络监控
它有两次网络请求,这也注定它的性能不会好了
WebService写法的注意点
1.result类型转换
protected functio ...
v2_07 Retrieving and handing data with HTTPService 使用HTTP为应用填充数据
ex2_05 httpservice
这里主要介绍了HTTPService的使用,前面已经介绍了,就不写了
主要写下fault(异常)处理
首先把请求的地址随便来个错的,在IE下会提示一个错误(chrome下被屏蔽了)
[RPC Fault faultString="HTTP 请求错误" faultCode="Server.Error.Request" faultDetail=&quo ...
v2_04 Introducing ArrayCollection and other data types flex介绍ArrayCollection 和其它数据类型
ex2_04
ArrayConllection类推荐用作组件的数据提供者,因为它在不断监视其所有单个元素
同时可以使用ArrayList
这部分是使用ArrayConllection创建一个变量,来引用employeeService.lastResult
写法如下:
1.声明变量
注意要使用[Bindable ]
// variable declarations ------ ...
v2_03 Adding event listeners with ActionScript flex使用ActionScript添加事件监听
ex2_03
介绍两个系统事件
initialize
creationComplete
这部分主要讲的是给一个控制添加事件监听器(listener)的问题
下面是直接在控制上写上事件监听的方法
<mx:FormItem label="Pickup Date:">
<mx:DateChooser id="pickupDate"
showToday ...
这两天在捣鼓我的moon,为其在mysql上建了个库,但往数据库insert时报了如下错误
(java程序报错,workbench里直接使用insert 语句没问题,但显示为乱码)
--- The error occurred in ibatis/moon-knowledge.xml.
--- The error occurred while applying a parameter map.
--- Check the com.ymkyve.moon.pojo.Knowledge.create-InlineParameterMap.
--- Check th ...
v1_12 Laying out components in containers flex在容器中布局组件
ex1_05
四个Flex框架布局类:BasicLayout HorizontalLayout TileLayout VerticalLayout
BasicLayout :将基于x和y绝对属性显示容器中的所有内容
HorizontalLayout :将所有内容水平方向彼此相邻放置 (忽略x y属性设置)
TileLayout :将并列显示容器中的所有子内容
VerticalLayout将所有子内容彼此在垂直方向布置 (忽略x y属性设置)
使用s: ...
v1_11 Requesting and retrieving XMLdata from the server flex从服务取得XML数据
ex1_04
1.不是所有的mxml components是可见的
使用fx:Declarations来声明不可见的对象
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
2.flex从远程服务获取数据的三种方式
HttpService
WebService
RemoteObj ...