
flex
文章平均质量分 80
_Lunay
这个作者很懒,什么都没留下…
展开
-
行为控制
Flex行为控制支持通过一个效果触发器触发多种效果,效果触发器和效果对象关联,它不同于事件。Flex行为控制可以通过actionscript来实现也可以通过mxml来实现,如果通过mxml来实现主要依靠的是行为控制组件来定义行为类型和效果类型,然后通过可视化组件的效果触发器来使得效果生效。同样我们也可以通过actionscript来实现行为控制,我们知道Flex行为控制首先要定义行为类型原创 2011-06-16 15:24:00 · 1251 阅读 · 0 评论 -
DataGrid的高级用法
<!--[CDATA[ public function labelFun (item:Object, column:DataGridColumn):String { column.editable=true; if(item.hasOwnProperty("source")) return item.source +"分";原创 2011-06-20 16:28:00 · 1593 阅读 · 0 评论 -
AS3 背景音效添加
方法一:在flasf cs3 里的liberty 有声音 可以是 mp3 wav 等,右键选 linkage 填入类名(我这里填BTNsound),然后将它拖到场景中,发布出来(我的命名是sound.swf),放到工程src文件夹里。在flex里新建一个类(我的Loadsound.as)代码如下: package{ public class Loadsound { [Embed(so原创 2011-06-27 15:08:00 · 1923 阅读 · 0 评论 -
Flex 图片自动播放(亦可手动控制)
1. package { 2. import flash.display.Sprite; 3. import flash.text.*; 4. import flash.system.System; 5. import flash.events.MouseEvent; 6. import flash.displa转载 2011-06-27 15:26:00 · 1548 阅读 · 0 评论 -
AS3中字典Dictionary的使用 .
在Actionscript帮助文档里面,对Dictionary的参考注解如下: Dictionary 直接继承Object:Dictionary 类用于创建属性的动态集合,该集合使用全等运算符 (===) 进行键比较。将对象用作键时,会使用对象的标识来查找对象,而不是原创 2011-09-03 21:48:28 · 14096 阅读 · 1 评论 -
getDefinitionByName 的使用方法
介绍: getDefinitionByName是flash.utils下面的,属于工具包类。正如函数名称是通过Name来获得该名称所对应的类对象,意思就是说通过一个类的名称能够获取到该类对象,从而通过该类对象声明一个该类的实例对象。注意该函数中的参数name=类路径+原创 2011-09-19 14:52:56 · 1855 阅读 · 0 评论 -
flex数组操作 flex Array (转载)
flex数组操作 【向数组尾端添加元素】 var array:Array = new Array(); array.push("a", "b"); //向数组尾端添加单一元素也可以这样: array[array.length] = "c"; //如果以索引转载 2011-09-20 14:24:58 · 1160 阅读 · 0 评论 -
Flex中如何通过verticalScrollPosition和maxVerticalScrollPosition属性,TextArea增加新内容的时候自动滚动 .
main.mxmlxmlversion="1.0"encoding="utf-8"?>mx:Application name="TextArea_maxVerticalScrollPosition_text" xmlns:mx="http转载 2011-09-20 13:37:19 · 1569 阅读 · 0 评论 -
通过ArrayCollection对象的collectionChange事件,verticalScrollPosition以及maxVerticalScrollPosition属性创建一个自动滚动
xmlversion="1.0"encoding="utf-8"?>mx:Application name="DataGrid_maxVerticalScrollPosition_text" xmlns:mx="http://www.adobe.com/2006/m转载 2011-09-20 13:43:05 · 1366 阅读 · 1 评论 -
Flex中如何利用setStyle()函数,实现showEffect和hideEffect效果
xmlversion="1.0"encoding="utf-8"?>mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" vertica转载 2011-09-20 18:34:43 · 2371 阅读 · 0 评论 -
非常不错的flex优化技巧 37篇
1、当创建一个数组的时候避免用new操作符,用 var a:Array = [];而不用var a:Array = new Array();2、快速的复制一个数组: var copy : Array = sourceArray.concat (); 3、设置一个数转载 2011-09-22 15:50:58 · 800 阅读 · 0 评论 -
Tree的几个属性
dragEnabled="true" 指定是否可以将项目拖出此图表并将其拖放到其它控件上。如果设置为 true,则可以对图表进行拖动。如果 dropEnabled 属性也为 true,则可以在图表中拖放项目以对项目进行重新排序。 dropEnabled="原创 2011-10-17 16:51:11 · 1477 阅读 · 0 评论 -
分页,显示条数
分页,显示条数 <![CDATA[ import mx.events.CloseEvent; import mx.controls.Alert; import war.net.ServiceApi; import war.net.Service; import war.events.WarEventDis原创 2011-11-14 10:27:55 · 1585 阅读 · 0 评论 -
移除CD时做的时间转化
用的时候直接调用onTimeHandler 和transadvanceTime函数private function onTimeHandler():void { if(timer == null)//时间为空时,附上时间 { timer = new Timer(1000); timer.addEventListener(TimerEvent.原创 2011-10-24 10:40:08 · 894 阅读 · 0 评论 -
Flex布局 组件大小
组件的大小(size)就是指组件的高度和宽度。查看Flex帮助,可以看出关于Flex组件大小的属性有很多,以宽度为例,有以下有关宽度的属性: * width * maxWidth * minWidth * explicitWidth * explicitMaxWidth * explicitMinWidth * measuredWidth转载 2011-11-15 15:33:37 · 1636 阅读 · 0 评论 -
Flex 平铺背景图片
package{ import flash.geom.Rectangle; import mx.graphics.BitmapFill; import mx.skins.ProgrammaticSkin; import flash.text.StyleSheet; public class RepeatBackg转载 2011-11-25 17:36:19 · 1943 阅读 · 0 评论 -
Flex输出Debug信息到文件
Flex输出Debug信息到文件Flash Debug Player有两种方法记录日志信息到日志文件中。1、全局的trace()函数。2、Logging API。Logging API实现了TraceTarget类,提供类似trace()函数一样的功能。 例如可以记录Flex程序运行时产生的deubg、error、warning信息。Flash Debug Pla转载 2011-11-25 17:49:12 · 2036 阅读 · 0 评论 -
Flex移动开发的提示和技巧——第一部分:数据处理
关于Flex移动开发的提示和技巧有一系列文章,这是第一部分。如果您习惯于桌面和web编程,则开发移动应用程序会给您带来许多挑战。除了需要重新考虑数据持久性(数据存储)及数据处理的策略,您还需要考虑屏幕大小及分辨率,并权衡利弊,处理好电池耗损和性能之间的关系。本系列文章将提供相关技巧帮助克服学习新型开发所带来的困难,让您顺利过渡到移动应用程序开发。移动开发中的数据处理需要传统应用程序开发人员采取转载 2011-11-25 14:56:30 · 1523 阅读 · 0 评论 -
AS3中Object与Dictionary的区别
AS3中的Dictionary类(flash.utils.Dictionary)是一个新的AS类。Dictionary类和Object唯一的区别在于:Dictionary对象可以使用非字符串作为键值对的键,而Object只能使用字符串做为键值对的键。以下用两个简单例子来说明具体的差别:使用Objectvar a:Object = {val:135}var b:Objec转载 2011-11-25 17:19:10 · 964 阅读 · 0 评论 -
FLEX3中应用CSS完全详解手册
//-------------------------------------------------------------------------------------------------------------FLEX3中应用CSS完全详解手册编辑完这个FLEX下的CSS说明后,我基本已经兵临崩溃边缘了。在些天在AIRIA下了不少好东西,今天终于有空,也发一个比较不错的东西给大转载 2011-11-25 17:59:05 · 966 阅读 · 0 评论 -
在list内部进行拖拽
可以在列表中拖拽,复制所拖拽的目标 <![CDATA[ import mx.utils.ObjectUtil; import mx.events.DragEvent; import mx.collections.ArrayCollection; private function creationHandler():void {原创 2011-11-06 23:30:08 · 1080 阅读 · 0 评论 -
FLEX组件继承关系
1. Spacer : 占位符,让图片隔开 2.ProgressBar 加载条 minimum="0" 最小值,即起始值 maximum="100" 最大值, 最终值 mode="manual"模板,设置为手动 public function runit():void{ if(j<=100原创 2011-11-08 11:03:55 · 2464 阅读 · 0 评论 -
flash builder 4 与flex3组件对照
Flex 3 Halo ComponentFlex 4 beta Spark Componentmx.controls.Buttonspark.components.Buttonmx.controls.ButtonBarspark.components.ButtonBarmx.controls.CheckBox原创 2011-12-07 10:49:10 · 962 阅读 · 0 评论 -
AIR是什么?.air文件如何打开?flex如何运行air文件
1 安装Adobe AIR 运行时,和java的JVM类似。Adobe AIR 运行时允许在桌面运行AIR应用程序,脱离游览器的束缚。下载安装文件http://labs.adobe.com/downloads/air.html在下载页面有样例程序(Sample Applications)http://labs.adobe.com/technologies/air/samples/转载 2011-12-07 11:15:59 · 2681 阅读 · 0 评论 -
AS3.0常用第三方类库:TweenMax .as
一,主要代码结构:com.greensock包里面,首先最主要的就是TweenMax.as;然后一个常用的是 com.greensock.easing.*;里面包含了15个缓动,下文再一一介绍;另外一个是 com.greensock.events.TweenEvent,不过感觉不太常用;每一个TweenMax方法大多都会返回一个TweenMax的实例 -- 即下文所说的TweenM翻译 2011-12-08 10:25:28 · 1958 阅读 · 0 评论 -
Flex 用接口把值传递给子界面 .
二、程序源代码package myInterface{ public interface Interface1 { function func1(par_str:String):String; }} <mx:Module xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="libra转载 2011-12-07 20:20:06 · 774 阅读 · 0 评论 -
程序员常用Flex代码集锦
1.拷贝内容到剪贴板System.setClipboard(strContent);2.拷贝一个ArrayCollection //dummy solution( well, it works ) var bar:ArrayCollection = new ArrayCollection(); for each ( var i:Object in ac ){转载 2011-12-20 13:47:05 · 957 阅读 · 0 评论 -
内存管理
http://gskinner.com/blog/archives/2006/06/as3_resource_ma.htmlhttp://www.dreamingwell.com/articles/archives/2008/05/understanding_m.php原创 2011-12-21 14:34:49 · 653 阅读 · 0 评论 -
Flex 强制回收内存
try { import flash.net.LocalConnection; import flash.system.System; var conn1:LocalConnection=new LocalConnection(); var conn2:LocalConnection=new LocalConnection()原创 2011-12-21 14:14:53 · 1735 阅读 · 0 评论 -
[转]ColorMatrixFilter色彩矩阵滤镜
matrix是一个长度为4*5=20的数组,其构成如下所示: R ,G, B, A, offset[1, 0, 0, 0, 0]); // red[0, 1, 0, 0, 0]); // green[0, 0, 1, 0, 0]); // blue[0, 0, 0, 1, 0]); // alpha上面是matrix的初始状态。转载 2011-12-22 17:16:53 · 1732 阅读 · 0 评论 -
PopUpManager.bringToFront
bringToFront()方法 public static function bringToFront(popUp:IFlexDisplayObject):void请确保弹出窗口高于其子项列表中的其它对象。如果该弹出窗口是顶级窗口并且位于鼠标下,则 SystemManager 会自动将其设置为满足此要求;否则,您必须自行处理。参数原创 2011-12-22 12:08:17 · 1133 阅读 · 0 评论 -
Flash navigateToURL 网站链接的例子
request URLRequest 对象,指定要导航到哪个 URL。 对于在 Adobe AIR 中运行的内容,当使用 navigateToURL() 函数时,运行时将使用 POST 方法的 URLRequest(其method 属性设置为URLRequestMethod.POST )视为使用 GET 方法。window 浏览器窗口或 HTML 帧,其中显示 request 参数指示的文原创 2011-12-20 14:05:38 · 1944 阅读 · 0 评论 -
FLEX内存相关
虚拟机(VM)flashplayer是基于一个虚拟机(精确的来说是2两个,一个是为actionscript2的一个是为actionscript3的),当你需要创建新的对象时虚拟机动态分配内存,例如下面的代码来创建一个新的对象: var o:Object = new Object(); 在启动时VM事先占用(reserve)了一些内存,当上面的代码被执行时VM决定那个对象放在应用内存的翻译 2011-12-15 18:15:52 · 747 阅读 · 0 评论 -
数组:Array
第12章 数组:Array本章导读对于初学者而言,本章难度不大,应尽量全部掌握。12.2.7节的内容稍微有些难度,如果不明白,可以暂时不看,待日后碰到类似问题时,再来查阅。对ActionScript 2用户而言,阅读本章时,要留心阅读ActionScript 3中数组新增的功能,见12.2.1节、12.2.7节及12.3节。对于与Java、C#等其他语言用户,Array在Actio转载 2011-12-23 16:34:27 · 1979 阅读 · 0 评论 -
AS代码优化和Flex应用程序的性能
1、在局部变量够用时,不要使用全局变量。类静态变量也要少用。全局变量是开发者的恶梦。实在需要全局变量的话,我建议使用singleton设 计模式来进行管理。 2、读取数组中的数据,尽量使用for in 循环来代替传统的 for 或者while循环语法。 因为for in的执行效率比起后者提高了30%。其次是选择while循环,传统for循环语法的效率在三者中是最低的。 向数组中原创 2011-12-16 12:19:51 · 933 阅读 · 0 评论 -
拖拽类
package game.help{ public class DragUtil { public function DragUtil() { } /** * 开始拖拽 * */ public static function dragHandler(event:MouseEvent翻译 2011-12-27 15:58:16 · 861 阅读 · 0 评论 -
玩转Flash AS 3D (3)
http://www2.flash8.net/teach/5852_1.htm原创 2012-01-19 13:41:25 · 1055 阅读 · 0 评论 -
#每x分钟消耗y个钻石
#每x分钟消耗y个钻石x = 15y = 2 #cd_t:cd时间段cd_t = 300 #x分钟换算成秒flag_s = 60 * x #每x分钟消耗y个金钻if cd_t/flag_s > 0: cost = cd_t/flag_s #整除 if cd_t % flag_s > 0: #取模运算 cost += 1else:原创 2012-02-07 13:44:32 · 938 阅读 · 0 评论 -
Flex 父子窗口的数据交换
Flex 中父窗口和子窗口的数据交换的实现如下. 1 在Flex2中弹出式窗口的API如下 Package : mx.managersPopUpManager Methods : addPopUp(window:IFlexDisplayObject, parent:DisplayObject, modal:Boolean = false, childList:String = null):转载 2012-01-05 16:17:32 · 1174 阅读 · 0 评论 -
AS3 洗牌阵列
前两天在图书室看到了这段程序还不错,收藏起来分享给大家 在游戏中,随机数最常用的地方就是在纸牌游戏的洗牌中了。例如,你手中有 52 张纸牌,现在想随机地把它打乱,这需要怎样处理呢? 首先,你要创建一个新数组,简单地按顺序进行排列。下面的代码显示从 0 到 51 有序数字 // 创建有序数组 var startDeck:Array = new Array(); for(va原创 2012-03-13 15:46:42 · 1249 阅读 · 0 评论