Archive for the ‘Flex4’ Category

Adobe Flash Builder 4.0.1


06 Jul

7月初的一天,M童说他的Mac上已经升级为4.0.1,呵呵,我还以为Window上不会升级,还在琢磨着Adobo在搞什么,原来,我一直没有关注系统里的提示,4号,我终于没有无视提醒,升级了Flash Builder,还是有些小激动,不知道,升级了些什么,正式版出来后,感觉稳定多了。

Adobe Flash Builder 4 fixed issues

支持最新的Flash Player 10.1、Adobe AIR 2.0和Flex SDK 4.1,并解决了在4.0发行版中发现的多个问题。

在“New”菜单中新增加了“Flash Professional Project”、“MXML Item Renderer”和“MXML Skin”,呵呵。。有些意思。。

CatalogBook


03 Jun

感觉对于这个Book控件,我依旧头痛的很,自以为搞定了,可发现问题还是存着呢,也许是在改写过程中,一知半解产生的后果,自己的思路没有整理明白。

应该一点点耐着性子去解决。烦。

关于depth


13 May

某一天,我在Flex4中发现depth([depθ][dɛpθ])这个属性值,不明白什么作用,也懒于试,一直却好奇中…感觉自己保持着自己不爱钻研的优点…

幸运的是,懒人总是有懒人福,呵呵,今天我算是搞明白了,而且,有段程序,用这个属性值,控制起来方便多了,嘿嘿…

depth的作用是“确定容器内各项目的呈示顺序。Spark 容器根据项目的 depth 属性确定这些项目的顺序,具有最低深度的项目在后面,具有较高深度的项目在前面。具有相同深度值的项目按照添加到容器中的顺序显示。”

如果说Spark容器的话,那表示在Flex3应该没有这个属性值。就到这里了。

Flex中的拖拽


20 Apr

一.通DragManager管理拖拽事件

// 处理拖拽中的数据传递
var dragSource: DragSource = new DragSource();
dragSource.addData(event.currentTarget, "pageItems");

// 自定义拖拽图标
var dragImage : DragAndResizeLine = new DragAndResizeLine();
dragImage.width = IUIComponent(event.currentTarget).width;
dragImage.height = 14;

// 拖拽
DragManager.doDrag(event.currentTarget, dragSource, MouseEvent(event), dragImage);

====================
DragManager.doDrag(
dragInitiator:派发拖拽事件的目标对象
dragSource:拖拽中的数据源,用来传递数据。通过定义DragSource对象来设置数据源,该对象的方法 addData(obj, “name”) 可以添加数据。然后使用dataForFormat(“name”) 来获取数据,使用前用hasFormat(“name) 来判断是否存在该对象。
mouseEvent:鼠标事件对象,包含了拖拽事件开始时的鼠标信息
dragImage:可选,一个可视化的Flex 组件,用来代替目标对象的显示,将在拖拽过程中一直跟随鼠标。如果没有指定,默认会使用一个矩形来代替。
xOffset:x坐标位移量,默认0,表示dragImage 和 目标对象左端的距离
yOffset:y坐标位移量,默认0,表示dragImage 和 目标对象顶端的距离
imageAlpha:默认0.5,表示 dragImage 的透明度,0~1
allowMove:是否允许移动,默认true,实际上这个属性不影响动作
);
====================

二.拖拽操作中最少有两个对象:被拖动的对象、接收方的对象。
  被拖动的对象,可设置的事件有mouseDown:鼠标按下。mouseMove:鼠标移动。dragComplete:鼠标释放(判断是否拖放成功)。
  接收方的对象,可设置的事件为dragEnter:被拖动对象移动到接收范围时。dragOver:鼠标移动到接收方上。dragDrop:鼠标在接收方上松开。dragExit:被拖动对象被拖离接收方范围。
private function dragEnterHandler(event: DragEvent) : void {
// 判断当前拖入的对象,是否是想要接收的对象
if (event.dragSource.hasFormat("pageItems")) {
// 同意接收当前拖入的对象
DragManager.acceptDragDrop(event.currentTarget);
}
}

备受折磨于SDK


05 Mar

从Flash Build beta1到beta2改变了好些东东,因为对它有无限的期待,呵呵,我开始了beta2的跟随过程…

从自带的SDK到4.0.0.12589,应该是一个蛮有意思的改变,因为List用的比较多,所以感觉它也是一个总爱变化的类,在年后,下载了4.0.0.13875,依旧类的命名空间有些改变,主要是指mx类的,同时发现design模式对于Skin的支持很是不好,故而很是期待什么时候能出正式版本呢..或是比较好的SDK..

一路走来..感觉有些不容易..嘿嘿..

TextLayout


18 Dec

相关的网站

^;^ 失落的微点

独挡千古错…冷漠自逍遥…