
FLEX技术
文章平均质量分 54
lihua2915
我是程序员
展开
-
flex小技巧
1, 复制内容到系统剪贴板转载 2012-04-06 12:38:48 · 793 阅读 · 0 评论 -
屏蔽FLEX右键
<br /><br />屏蔽FLEX右键菜单以及实现自定义的FLEX右键功能 <br />完全屏蔽FLEX右键菜单比当初想象的要难一些,因为大多数FLEX文档中仅仅介绍了如何隐藏一部分FLEX右键菜单,例如: <br />var contextMenu : ContextMenu = new ContextMenu(); <br />contextMenu.hideBuiltInItems(); // 隐藏一些内建的鼠标右键菜单项 <br />但是这个功能不能隐藏"设置"和"关于"右键菜单,而在一些应用中,转载 2010-11-12 16:32:00 · 589 阅读 · 0 评论 -
实现组件的凹凸效果
<br />组件的阴影效果,我想实现的效果是这样的,鼠标放上去,组件显示阴影,鼠标离开,阴影消失!<br />这里涉及到了rollOver和rollOut两个触发器,和背景颜色,边框的样式设置,阴影效果的应用。<br />背景颜色设置为白色,与组件例如Canvas的背景颜色一致,将borderStyle设置成solid,这是第一步;<br />第二步编写两个函数rollOverHandler(event:MouseEvent)和rollOutHandler(event:MouseEvent),以便触发的时候转载 2010-11-12 16:25:00 · 793 阅读 · 0 评论 -
Flex更改Alert提示框的字体大小和样式
<br />1、Alert字体大小更改<br />先创建一个css文件,这里我取名global.css,路径flex_src/css/global.css<br /><br />.AlertTitle <br />{ <br /> font-size: 12pt; <br /> font-weight: normal; <br /> font-style: normal; <br />} <br />.AlertMessage <br />{ <br /> font-size:转载 2010-11-12 16:22:00 · 2031 阅读 · 0 评论 -
Flex中DateField,Alert的中文汉化
<br /><?xml version="1.0" encoding="utf-8"?><br /><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" backgroundColor="white" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#F0F3FA, #86F1E6]"><br /><mx:Script><br /> <![CDATA[转载 2010-11-12 16:20:00 · 1151 阅读 · 0 评论 -
Flex中Alert控件使用
<br />import mx.events.CloseEvent;<br /> import mx.controls.Alert;<br /> <br /> //Alert.show(content,title,flags,parent,closeHandle,iconClass,defaultButtonFlag);<br /> //Content:提示框内容<br /> //title:提示框标题<br /> //flags:指定原创 2010-11-12 16:18:00 · 1456 阅读 · 0 评论 -
Flex中的事件机制
<br />一. 事件简介<br />事件可以由外设触发, 比如:键盘,鼠标, 也可能是外部输入, 比如:web service的返回.<br />事件还能由组件的外观和生命周期发生变化时触发, 比如:组件的创建或者改变大小.<br />所有用户与应用交互都会产生事件.用户没有直接与应用交互也可能产生事件, 比如:数据装载完毕.<br />你可以在程序中使用事件监听器监听这些事件. 事件监听器是函数方法用于响应指定的事件. 有时也称之为事件处理器.<br />Flex的事件模型基于DOM3事件模型.<br原创 2010-10-29 09:28:00 · 842 阅读 · 0 评论 -
FLEX 定义组件样式的方法总结
<br /><br />FLEX的组件的确很不错,而且可以修改他的样式,让它看起来更舒服。在这个样式这问题上,感觉最麻烦的就是字体问题,同样是8PT的字体,ENGLISH很清楚,中文就惨不忍睹了。<br /> 在FLEX里面,可以用几种方法修改:<br />1.在控制面板的直接设置<br /> FLEX里style面板里都可以设置相关组件字体的样式,例如button、lable、checkbox等字体,直接在上面设置就行了。它自动生成的代码如<br />下:<br /> <br /><?xml vers原创 2010-10-27 16:30:00 · 747 阅读 · 0 评论 -
43个热门Flex和ActionScript 3.0 APIs,技巧和工具
介绍 Flex SDK 3.1 和 Flex Builder 3.0.1 Flex SDK 3.1 是一个Flex SDK里程碑式的版本,推荐开发者使用。 http://www.adobe.com/devnet/flex/articles/sdk3_fb301.htmlCairngorm 迁移进入Adobe开源网站(Cairngorm是Adobe 实验室中的Flex MVC框架) http://weblogs.macromedia.com/amcleod/archives/2008/08/cairngorm转载 2010-12-15 16:54:00 · 1029 阅读 · 0 评论 -
Flex Array 操作
<br /> <br />Array提供了多种方法插入和删除元素。通过这些方法,可以快速按需要操作Array中的元素。Array类提供了一对方法push和pop方法,使得Array类实现了栈的结构。push方法可以将元素插入到Array的尾部。pop方法删除Array最尾部的元素。这样就实现了一个先进后出的栈结构。实现代码如下所示。<br />var flexArray:Array=new Array();<br />flexArray.push(“Adobe”);原创 2010-10-19 10:53:00 · 545 阅读 · 0 评论 -
flex mx:application加载顺序
Flex应 用程序共由两帧组成,第1帧为preloader部分,第2帧为主应用程序部分,此两部分由Flex应用程序的根SystemManager统管,SystemManager是flash.display.MovieClip的子类,影片剪辑(movie clip)支持帧。由于swf属于一种渐进式(progressive)下载的格式,正是由于swf格式这个特性,Flash Player并不需要等待整个程序下载完成便可直接访问已载入帧的内容,因此第一帧通常用来作为应用程序载入时的loading画面显示,一般来说原创 2010-10-19 10:37:00 · 3298 阅读 · 0 评论 -
flex实现企业及开发的经验总结
1.为了使得FLEX端代码比较清晰,请使用框架. <br />推荐使用cairngorm.这个框架虽然比较笨重一些,但是适合开发比较大型的项目,尤其是那写MODULE数达到100左右的项目.而且这个框架使用了Command,Delegate,Singleton...等模式。 <br />使得代码结构比较清晰. <br />2.使用VIEWHELPER时需要注意,注册某个MXML的VIEWHELPER时,ID是有限制的.因为MXML注册一个VIEWHELPER时,会将这个ID注册到VIEWLOCATOR中.这原创 2010-10-19 10:23:00 · 735 阅读 · 0 评论 -
FLEX经验和问题总结
<br /> <br />1. 如何保持按钮第一次按下不弹起,直到再下一次按下才弹起?<br /> <mx:Button id="btnAction" click="doAction()" <br /> toggle ="true" selected="false"/><br />Button的toggle属性设置按钮能否进行切换。<br />如果该值为 true,则单击按钮将在选中状态和未选中状态之间进行切换。可以通过Selected属性获取或设置此状态原创 2010-10-19 10:13:00 · 1696 阅读 · 0 评论 -
Flex开发时需要注意的几个问题
<br />在学习Flex开发的过程中,要善于总结经验,下面就是我个人的一些心得,相信本文介绍一定会让你有所收获。 <br /> <br />和Flash的开发环境相比,Flex开发提供的组件库确实很诱人,但由于功能太全面,导致程序的体积大,有时候使用不当,可能会影响程序运行效率。 <br />在Flex的帮助手册中,有一个专门的章节讲了程序的优化,下面是我结合帮助作的几点Flex开发小结: <br /> <br />1、避免容器的多级嵌套,减少相对尺寸、相对定位的使用。 <br /> <br />在使用原创 2010-10-19 10:33:00 · 943 阅读 · 0 评论 -
性格决定成败
<br />对于一名软件开发人员,自入行以来, 在对自己的职业生涯进行规划时,很多人都会感到一些茫然和踌躇,因为通往成功的道路有很多条,选择哪一条,怎么去走是两个很重要的问题。<br /> 性格指引方向<br /> 成功不易得, 所以通往成功的道路必然复杂而曲折,中间有岔路,也有捷径。总结起来, 主要分为两条主干:职场道路与创业道路。这两条道路有一个共同的特点--呈阶梯式递进。<br /><br /> Corporate Ladder 阶梯式职业生涯<br /><br /> Star原创 2010-10-19 13:10:00 · 824 阅读 · 1 评论 -
数组元素随机排序
调用方法: randomOrder (array) 函数会返回一个新数组, 就是该数组随机排序后的结果 例子: 程序代码 var myArray : Array = ["a", "b", "c", "d"] myArray = randomOrder (myArray ) 程序代码 //随机改变数组的排序 function randomOrder (targetArray : Array) : Array { var arrayLength : Number =原创 2010-10-19 10:48:00 · 2743 阅读 · 0 评论 -
定义Flex DataGrid组件样式外观方法指导
本文向大家介绍一下如何定义Flex DataGrid组件样式外观,在实际程序开发中,有时候需要对Flex DataGrid组件可视化的外观进行修改,以满足功能需要。<br /> <br />在学习Flex的过程中,你可定会用到Flex DataGrid组件,这里和大家分享一下如何定义Flex DataGrid组件样式外观,在实际程序开发中,有时候需要对Flex DataGrid组件可视化的外观进行修改,以满足功能需要。<br />定义Flex DataGrid组件样式外观<br />在实际程序开发中原创 2010-11-16 10:23:00 · 2067 阅读 · 1 评论 -
Flex教程/组件详解之一:DataGrid(1-2)
<br /><br />今天来介绍一个DataGrid的使用,DataGrid是基于列表的控件,以表格的形式输出数据,可以当他是一个多列的list.<br />我们将从建立、数据填充、取值、删除、拖拽(?不晓得有没有打错)等几个方面来详细介绍DataGrid的用法,另外,每个由于当前网上普遍的教程都重在mxml描述进来介绍,忽略了由actionscript操作的相关介绍,所以教程从mxml跟as对比进行介绍:<br /><br />1.建立DataGrid<br />2.设置表头<br />3.数据绑定<b转载 2010-11-16 09:43:00 · 1029 阅读 · 0 评论 -
Flex教程/组件详解之一:DataGrid(3)
<br />上节我们介绍了DataGrid的建立与设置表头,今天我们介绍一下DataGrid中重要的功能数据绑定(dataProvider).<br />DataGrid.的数据源技术多种数据格式.XML,Array,Model,我们分别说一下Array跟XML(Model跟XML类似).<br /><br />数组(Array)形式的数据源.常用在数据源为写程序的时候已经设定好.非外部加载时比较多(外部加载一般为xml) <br />[Bindable]<br />public var dataArr:A原创 2010-11-16 09:45:00 · 1027 阅读 · 0 评论 -
AS3动态获得类名及类的方法
获得某个实例对象的类:实例名["constructor"];实例名.constructor;获得某个实例对象的类名:getQualifiedClassName (对象实例名)进一步解释如下getQualifiedClassName (value:*)参数value手册上说:可以将任何 ActionScript 值传递给此方法,包括所有可用的 ActionScript 类转载 2012-04-06 11:22:25 · 6105 阅读 · 0 评论 -
actionscript获取用户系统信息
<br />在ActionScript中,提供了一些系统的方法,可以捕捉系统的信息,包括操作系统的信息,屏幕的分辨率和Flash Player的版本等信息 <br />1.Capabilies类,这个类包含一些丰富的信息,可以轻松获得系统的信息<?xml version="1.0" encoding="utf-8"?><br /><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"<br />layout="vertical"<br />colo原创 2011-05-03 16:57:00 · 1448 阅读 · 0 评论 -
总结flex各种用法
<br />//获得屏幕的分辨率<br /> <br />var x:Number=Capabilities.screenResolutionX;<br /> <br />var y:Number=Capabilities.screenResolutionY;<br /> <br />Alert.show("x="+x+"y="+y);<br /> <br />第二种方法<br /> <br />Alert.show(stage.fullScreenWidth+"=="+stage.fullScreenHe原创 2011-05-03 16:53:00 · 2703 阅读 · 2 评论 -
FLEX3中应用CSS完全详解手册(上)
<br />编辑完这个FLEX下的CSS说明后,我基本已经兵临崩溃边缘了。在些天在AIRIA下了不少好东西,今天终于有空,也发一个比较不错的东西给大家,相信都比较需要这个FLEX下的CSS使用方法的详细说明(好像我这份还不够详细,望大家补充)。<br /><br />AIRIA真的是一个不错的网站,很高兴在这里认识大家。<br /><br /><br />在FLEX中使用样式方法<br /><br /><br /><br />一、使用本地样式定义<br /><br />使用<mx:Style>标签在MXML原创 2011-05-03 16:54:00 · 2036 阅读 · 0 评论 -
http://www.adobe.com/support/flashplayer/downloads.html
<br />http://www.adobe.com/support/flashplayer/downloads.html原创 2011-06-01 14:46:00 · 7165 阅读 · 0 评论 -
flex与flash进行交互及其通讯方式
<br />源代码TestFlex_Flash.mxml<br /><?xml version="1.0" encoding="utf-8"?><br /><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:local="*"><br /> <mx:Script><br /> <![CDATA[<br /> import flash.profiler.showRedraw原创 2011-03-30 14:12:00 · 802 阅读 · 0 评论 -
flex与flash的交互
所谓flex与flash的交互,说白了就是在felx里加载swf文件,flex和swf中的脚本互相调用,以下一个小实例。flash 方面建两个关键帧,在第二帧上添加一个button,命名为ozbutton,//第一帧添加如下代码 stop(); function gonext():void { gotoAndPlay(2); }//定义一个gonext的函数,作用为跳到第二帧; //第二帧添加如下代码 stop(); ozbutton.addEventListener(M原创 2011-03-30 14:03:00 · 1192 阅读 · 1 评论 -
flashplayer_10_ax_debug
http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_ax_debug.exe原创 2011-05-09 14:04:00 · 1744 阅读 · 0 评论 -
Flex 时间控件(三)
<br /><?xml version="1.0" encoding="utf-8"?><br /><mx:Application creationComplete="init();" xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal" xmlns:eshangrao="com.eshangrao.controls.*" xmlns:sd="*.*"><br /> <mx:DateFormatter id="timeFor原创 2010-11-24 11:28:00 · 1780 阅读 · 0 评论 -
Flex 时间控件(二)
toolTip{fontSize:12} 15) { //取日期 var strYear:String=vNewValue.substr(0,4); //从日期中取出月份 var numMonth:Number=parseInt(vNewValue.substr(5,2)); //从日期中取出天 var numDay:Number=parseInt(vNewValue.substr(8,2));原创 2010-11-24 11:26:00 · 6036 阅读 · 0 评论 -
Flex 时间控件(一)
<br />package com.eshangrao.controls<br />{<br /> import flash.events.Event;<br /> import flash.events.FocusEvent;<br /> import flash.text.TextLineMetrics;<br /> <br /> import mx.containers.HBox;<br /> import mx.controls.NumericStepper;<br /> import原创 2010-11-24 11:25:00 · 2409 阅读 · 0 评论 -
动态添加 DataGrid 的列
<br /><br />大家都知道在Flex中基本上每一个MXML 标签都对应着一个AS类。所以你既可以用MXML声明组件,也可以使用ActionScript创建,而后一种方法尤为灵活。今天我就遇到了一个需要动态创建DataGrid的程序,经过数次实验之后,终于成功。<br />1.首先,需要动态创建一个DataGrid。<br />程序代码<br />var dg:DataGrid = new DataGrid();<br />dg.id = “myDG”; // 设定id<br />dg.width =原创 2010-11-16 10:20:00 · 746 阅读 · 0 评论 -
Flex教程/组件详解之一:DataGrid(6)
<br />今天我们继续讲DataGrid,介绍一下DataGrid中的itemEditor和itemRenderer.<br /><br />从字面上的意思,我们可以理解itemEditor为DataGrid的单元格编辑器,而itemRenderer则为渲染器,就是说.itemEditor只会在单元格处理编辑状态下才会出现.而itemRenderer则是一直显示(就是网友关心的,自定义DataGrid的列)<br /><br />我们继续之前应用到的代码.<br />首先我们看看在mxml中定义itemE原创 2010-11-16 10:02:00 · 1363 阅读 · 0 评论 -
Flex教程/组件详解之一:DataGrid(5)
<br />今天继续介绍一下DataGrid的编辑功能,<br />编辑状态操作非常简单,只需要设置editable=""true"",<br />但需要注意的事,要先设置DataGrid开启全局的编辑功能,<br />然后再针对DataGridColumn(列)把不需要编辑的列用editable=""false""取消编辑功能。<br /><?xml version=""1.0""?> <br /><mx:Application xmlns:mx=""http://www.adobe.com/2006/m原创 2010-11-16 09:59:00 · 868 阅读 · 0 评论 -
Flex教程/组件详解之一:DataGrid(4)
<br />今天我们继续讲DataGrid,介绍一下DataGrid中数据的增加/删除/获取。<br /><br />添加/删除<br />由于DataGrid的数据都绑定于Array或XML,所以我们需要增加记当或删除记录的时候..只需要对所绑定的数据进行相应的操作即可。这里就不多说了..一会直接看代码。<br />要提示一下的是..虽然数据与DataGrid进行的绑定.不过好像修改了数据源不会立刻更新..需要DataGrid对数据源进行一次反向操作(就在是DataGrid下进行编辑,下一节会介绍),才会原创 2010-11-16 09:46:00 · 780 阅读 · 0 评论 -
Flex事件机制
很多开发人员都知道如何使用事件机制,但却不理解事件机制的基本工作原理。在这里我们探讨一下ActionScript 3的事件机制(无论是新手还是老手,我相信看到最后肯定对你有所帮助 )。 1. 首先来看一下事件机制中的几个基本概念: event objects(这里我们姑且叫它事件对象):所有的事件对象都是flash.events.Event或者其子类。比如说鼠标事件MouseEvent,计时器事件TimerEvent。每个事件对象中都包括事件类型(type)和事件源(target),便于event list原创 2010-10-15 15:50:00 · 860 阅读 · 0 评论 -
flex 各组件对应的样式属性1
<br /><br />Application组件样式属性 <br /> backgroundImage 背景图 使用Embed(source=" ");来应用 <br /> backgroundColor 背景色 <br /> backgroundGradientColors 背景渐进色 这个属性要设置2个色彩,渐进起始色和渐进结束色,中间以逗号分隔 <br /> b原创 2010-12-06 16:09:00 · 576 阅读 · 0 评论 -
flex 各组件对应的样式属性1
<br /><br />Application组件样式属性 <br /> backgroundImage 背景图 使用Embed(source=" ");来应用 <br /> backgroundColor 背景色 <br /> backgroundGradientColors 背景渐进色 这个属性要设置2个色彩,渐进起始色和渐进结束色,中间以逗号分隔 <br /> b原创 2010-12-06 16:05:00 · 494 阅读 · 0 评论 -
Flex是咋回事之二 前世今生
转眼已是岁末,让我们回顾一下历史,展望一番未来。啥,没有未来?那就不展望了,回顾一下历史吧。扯得有点远,其实本部分主要是写些过去的事情,顺便理清些概念,不喜欢的朋友请跳过,再跳过,再跳,然后就刘翔了。。。先说一下Flash Player(简称FP)。经常上网的朋友一定遇到过Flash Player版本升级的提示吧,这东西其实就是浏览器插件,据说已经有了98%的安装普及率,没办法,谁让咱们这么爱看视频呢(FP具体介绍请见http://baike.baidu.com/view/1585492.htm)。Flex原创 2010-09-21 13:02:00 · 931 阅读 · 0 评论 -
Flex面试题(一)
<br /><br />1.使用Flex Bulider3建立一下新的.mxml的页面时默认的背景是蓝色的,请问用什么办法能修改掉此背景颜色,以至于下次创建时背景不是为默认的蓝色的呢?请写出你认为正确的方法。<br />答:修改sdk/frameworks/projects/framework/default.css里Application的backgroundColor: #0000FF;<br /> <br />2.使用Flex Bulider3如何跟踪程序?<br />答:我知道的三种1.trace(原创 2010-09-21 12:52:00 · 877 阅读 · 0 评论 -
Flex打印
打印实际上不是Flex的强项。你是否试过打印复杂的文档?报告是不是看上去总是那么模糊,很费墨?为了用Flex打印高质量的报告,我想要克服以下几个主要问题:· 打印输出基本上是大图像,需要花费很长时间打印;· 打印输出看上去模糊,不够高质量的文档;· 文本内嵌在图像里,非使用打印机或OS自带的字体打印出的;· 如果打印成PDF文件,不可能突出文本;· 如果是动态尺寸。或页边空白,页面尺寸或跨多页文档,很难打印格式化表格。到目前为止,我找到了一些针对在Flex里打印的解决方案:1 具有上述问题的本地打印2 基于原创 2010-09-08 09:24:00 · 1720 阅读 · 0 评论