一切福田,不離方寸,從心而覓,感無不通。

Category Archives: FlashBuilder

ActionScript过渡效果之一

  效果展示: ActionScript 提供了10类过渡效果,即遮帘过渡、淡化过渡、飞行过渡、光圈过渡、照片过渡、溶解过渡、旋转过渡、挤压过渡、划入/划出过渡、缩放过渡,虽然表面上看和利用遮罩完成的过渡效果没有区别,但从本质上是有很大的区别的,并且利用时要比使用遮罩完成的效果简单而有效,因此,特整理以下供大家参考。 1.遮帘过渡使用逐渐消失或逐渐出现的矩形来显示影片剪辑对象。向内容目标影片剪辑 img1_mc 应用“遮帘过渡”。import mx.transitions.*;import mx.transitions.easing.*;TransitionManager.start(img1_mc, {type:Blinds, direction:Transition.IN, duration:2, easing:None.easeNone, numStrips:10, dimension:0});numStrips,“遮帘”效果中的遮罩条纹数。建议的范围是 1 到 50。dimension,一个整数,指示遮帘条纹是垂直的 (1) 还是水平的 (0)。duration,一个整数,指完成过渡的时间(单位为秒)。 2.淡化过渡淡入或淡出影片剪辑对象。向内容目标影片剪辑 img2_mc 应用“淡化过渡”。import mx.transitions.*;import mx.transitions.easing.*;TransitionManager.start(img2_mc, {type:Fade, direction:Transition.IN, duration:3, easing:None.easeNone});Duration,一个整数,指完成过渡的时间(单位为秒)。 3.飞行过渡从某一指定方向滑入影片剪辑对象。向内容目标影片剪辑 img3_mc 应用“飞行过渡”。import mx.transitions.*;import mx.transitions.easing.*;TransitionManager.start(img3_mc, {type:Fly, direction:Transition.IN, duration:3, easing:Elastic.easeOut,  startPoint:8});startPoint,一个指示起始位置的整数;范围是 1 到 9:左上,1;上中,2;右上,3;左中,4;中心,5;右中,6;左下,7;下中,8;右下,9。duration,一个整数,指完成过渡的时间(单位为秒)。easing:Elastic.easeOut,有缓动效果,没有Elastic.easeOut选项时无缓动效果。 4.光圈过渡使用可以缩放的方形或圆形动画遮罩来显示或隐藏影片剪辑对象。向内容目标影片剪辑 img4_mc 应用“光圈过渡”。import mx.transitions.*; import mx.transitions.easing.*;TransitionManager.start(img4_mc, {type:Iris, direction:Transition.IN, duration:5, easing:Strong.easeOut, startPoint:5, shape:Iris.CIRCLE});startPoint,一个指示起始位置的整数;范围是 1 到 9:左上,1;上中,2;右上,3;左中,4;中心,5;右中,6;左下,7;下中,8;右下,9。shape,值为 mx.transitions.Iris.SQUARE(方形)或 mx.transitions.Iris.CIRCLE(圆形)的遮罩形状。duration,一个整数,指完成过渡的时间(单位为秒)。easing:Strong.easeOut,具有“强制”缓动,无easing:Strong.easeOut选项时无缓动 5.照片过渡使影片剪辑对象像放映照片一样出现或消失。向内容目标影片剪辑 img5_mc 应用“照片”过渡。import mx.transitions.*;import mx.transitions.easing.*;TransitionManager.start (img5_mc, {type:Photo, direction:Transition.IN, duration:3, easing:None.easeNone});duration,一个整数,指完成过渡的时间(单位为秒)。 6.溶解过渡使用随机出现或消失的棋盘图案矩形来显示或隐藏影片剪辑对象。向内容目标影片剪辑 img6_mc 应用“溶解”过渡。import mx.transitions.*;import mx.transitions.easing.*;TransitionManager.start(img6_mc, {type:PixelDissolve, direction:Transition.IN, duration:3, easing:None.easeNone, xSections:20, ySections:20});xSections,一个整数,指示沿水平轴的遮罩矩形部分的数目。建议的范围是 1 到 50。ySections,一个整数,指示沿垂直轴的遮罩矩形部分的数目。建议的范围是 1 到 50。duration,一个整数,指完成过渡的时间(单位为秒)。 7.旋转过渡旋转影片剪辑对象。向内容目标影片剪辑 img7_mc 应用“旋转”过渡。import mx.transitions.*;import mx.transitions.easing.*;TransitionManager.start(img7_mc, {type:Rotate, direction:Transition.IN, duration:3, ccw:false, degrees:180});ccw,一个布尔值:对于顺时针旋转为 false;对于逆时针旋转为 true。degrees,一个整数,指示对象要旋转的度数。建议是范围是 1 到 9999。例如,degrees 设置为 1080 时,会将对象完全旋转三次。duration,一个整数,指完成过渡的时间(单位为秒)。 8.挤压过渡水平或垂直缩放影片剪辑对象。向内容目标影片剪辑 img8_mc 应用“挤压”过渡。import mx.transitions.*;import mx.transitions.easing.*;TransitionManager.start(img8_mc, {type:Squeeze, direction:Transition.IN, duration:3, dimension:0});dimension,一个整数,指示“挤压”效果应是水平的 (1) 还是垂直的 (0)。duration,一个整数,指完成过渡的时间(单位为秒)。 9.划入/划出过渡使用水平移动的动画遮罩形状来显示或隐藏影片剪辑对象。向内容目标影片剪辑 img9_mc 应用“划入/划出”过渡。import mx.transitions.*;import mx.transitions.easing.*;TransitionManager.start(img9_mc, {type:Wipe, direction:Transition.IN, duration:3, easing:None.easeNone, startPoint:1});startPoint,一个整数,指示开始位置。范围是 1 到 4 和 6 到 9:左上,1;上中,2;右上,3;左中,4;右中,6;左下,7;下中,8;右下,9。duration,一个整数,指完成过渡的时间(单位为秒)。 10.缩放过渡通过按比例缩放来放大或缩小影片剪辑对象。向内容目标影片剪辑 img10_mc 应用“缩放”过渡。import mx.transitions.*;import mx.transitions.easing.*;TransitionManager.start(img10_mc, {type:Zoom, direction:Transition.IN, duration:3});duration,一个整数,指完成过渡的时间(单位为秒)。 应用非常简单,复制以上相应的AS到需要过渡的帧处即可,并修改MC的名称。具体可查看原文件。 源文件:过渡效果.rar 转自:http://www.68design.net/Web-Guide/Flash/30869-1.html  

龙生   19 Feb 2013
View Details

Flex 中有两种弹出窗口

你需要先导入Alert类: import mx.controls.Alert;
然后在想要弹出警告的时候使用:
Alert.show(“你确定要退出系统吗?”,“确认”,Alert.YES|Alert.NO,null,logout)
参数说明:第一个参数是要显示的文本,第二个参数是窗口的标题,这两个参数是最经常用的。第三个参数是按钮,默认是两个:YEW 和 NO,当然你也可以自定义,比如Alert.CANCEL,第四个参数是父窗口,默认为null。

龙生   20 Nov 2012
View Details

几种常用的Flex开发框架

  Cairngorm (下载) Cairngorm是最老也最成熟的Flex框架。它现在由Adobe拥有并开源,而且被Adobe的RIA顾问服务团队大量使用。创造出Cairngorm 的Adobe Consulting团队是把设计模式框架运用到RIA开发的最早的倡导者。Cairngorm中可以看到许多在JEE世界中广泛使用的MVC相关设计模式,即使它只是一个仅用于RIA用户界面开发的微型架构框架。 Cairngorm被看作是企业RIA开发框架。它的分层MVC实现有助于开发出具有复杂的业务逻辑的可伸缩的RIA应用。在异步通信、事件驱动、无线程的Flex平台上,Cairngorm为构建严肃的商业应用程序提供了快速而可靠的方法。 Cairngorm的本质也决定了它可能不适用于小型的快速原型。Adobe说: Cairngorm微架构的意图是为企业RIA开发者提供一个框架。如果你在编写一个非常简单的应用(比如程序原型),或者只有一个视图的程序,那么你应该考虑“一体化”的方案,就不必挣扎于Cairngorm所倡导的模型、视图和控制分离了。Cairngorm架构的益处在开发复杂的RIA应用的时候才能体现出来,比如有多个用例和视图,由一整个团队负责开发,以及团队中存在设计师、创意型开发者、技术型开发者等受过不同训练的成员的情形。 PureMVC (下载) 它实际上是一个ActionScript 3框架。与Cairngorm不同,它完全不依赖任何Flash、Flex或其他Adobe的AS3类。因此它可用于开发任何基于Flash或者ActionScript 3的应用程序。 从PureMVC的名字中就可以看出,它是根据MVC设计模式来实现的,里面包含了三层,即模型、视图和控制器。这个框架的文档很全面,它的网站上也有很丰富的信息去帮助开发者上手。 由于PureMVC是纯粹用ActionScript实现的,而ActionScript是与JavaScript基于相同标准(ECMAScript)的,强类型的,完全面向对象的语言,因此PureMVC可以很容易移植到其他OO语言。而事实上也确实如此: 我高兴地宣布把PureMVC移植到4种语言的工作正在进行之中:AS2、C#、Java和ColdFusion,现已接近向公众公开的阶段。这样PureMVC的适用平台就扩大到了FlashLite、.NET、Windows Mobile、Silverlight、J2ME、SE、EE以及……ColdFusion 这些移植版以及许多演示程序和工具都是由一群专门投身于此项工作的贡献者们完成的,他们遍及全世界。还有许多翻译人员加入进来帮忙把PureMVC的文档翻译成其他语言,包括法语、德语、俄语、汉语和日语等等。他们不知疲倦的工作把一个简单的个人项目变成了全球化的开源成果。很快,你就会认识他们,并爱上他们高质量的工作。要是遇到了这群人中的某一位,请他喝一杯吧! 考虑到ActionScript(ECMAScript)连同Adobe所用的Flash引擎将被内建于下一代的Firefox,PureMVC将会成为RIA开发者们开发跨平台富应用的一件非常趁手的工具。 Model-Glue: Flex((下载) Model-Glue:Flex也是一个简单的MVC Flex框架。Joe Rinehart把他最初创作的Model-Glue for ColdFusion移植到了Flex。Model-Glue: Flex受到了好评。它的设计意图是成为一个比Cairngorm和PureMVC更轻量的框架,因此更便于快速原型和简单的Flex应用开发。 Foundry(下载) ServeBox Foundry(sbasfoundry)是为Flex 2应用程序开发而设计的ActionScript 3 / Java框架。它根据几个设计模式而设计,还包括了一些工具,用来解决Flex 2开发中一再重现的烦人问题:Model-View同步、屏幕浏览、访问控制列表(开发中)、本地化以及标签文字外部化等等。 Foundry是为中大型规模的企业RIA系统开发而设计和实现的。它包含了Java公用模块,用来将Foundry Flex插件与服务器端的进程紧密集成。 Guasax Flex Framework (下载) Guasax是一个易于使用的编程框架,可实现条理清晰的,可伸缩的Flex应用程序。 Guasax框架在运行时依照MVC模式来处理程序的动作。Guasax的一个独特之处是它用一个XML文件来配置业务逻辑中的动作,在某些方面类似于Java Struts框架。可通过开发Guasax组件来扩展Guasax。 ARP (下载) Aral Balkan当初把ARP(Ariaware RIA Platform)作为一个ActionScript框架来开发,现在它已成为Open Source Flash项目群的一员。ARP现在支持使用ActionScript 2和ActionScript 3来开发Flash或Flex的RIA应用。 ARP可能是Flash社区中最老的框架。ARP的第一版是早在2000年用Flash 5编写的,其中一部分曾随开源的FC-Lib库发布。随后它发展到Flash MX,其中一部分又进入了开源的Moose库。由于它是从Flash框架进化而来,ARP可以在Flex和AIR中使用。ARP的代码直接访问Flash类,因此有报告说它比其他Flex框架性能更好。 Flest Framework(下载) Flest是构建企业级RIA的ActionScript3 / Flex应用程序框架。它运用了Controller、Factory、Command等设计模式。它的设计理念是高效、简单和实用。Flest框架是一个轻量级且易于使用的工具集合,不但帮助搭建开发的环境,还给开发者最大的自由去实现自己的决定。 除了上面列出的框架,还有一些使用不那么广泛的。你可以看一下EasyMVC、Adobe FAST和Joeberkovitz的框架。 除了用来开发RIA用户界面的框架,RIA开发者还有其他帮手,比如FlexUnit(ActionScript 3的单元测试框架),FlexLib(开源Flex 2组件库),AS3CoreLib(提供了若干基本工具和出色JSON支持的ActionScript 3.0类库),以及Granite DS(Adobe Data Services for J2EE应用服务器的免费、开源的替代品,支持EJB3/Spring/Pojo服务)。   转自:http://hi.baidu.com/cosmos53076/item/3a183cce2885c93f449416f7

龙生   19 Nov 2012
View Details