flex
文章平均质量分 88
茜茜770
不积跬步,无以至千里;不积小流,无以成江海。
展开
-
flex:getChildByName()方法的研究
在flex页面里面,要想获得一个对象,只能在子父两个级别之间获得。不能跨级别关系去获得。举例如下:在canvas0里面是无法获直接得RadioButton对象的。要先从canvas0里面获得hbox0对象,然后在hbox0里获原创 2010-11-26 16:03:00 · 6783 阅读 · 0 评论 -
Flex之旅:第二部分:容器与布局(2)---动态添加组件(TabNavigator)
动态添加组件其实所谓的动态添加组件,就是使用as代码去添加,而不是使用标签去事先定义好。我定义了一个TabNavigator,初始化时候,没有往里面添加任何的组件。之后,通过按钮,去添加,删除,禁用,组件。<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="lib原创 2015-03-26 10:23:46 · 4377 阅读 · 0 评论 -
Spring BlazeDS Integration之spring security(4)---自定义rememberMeServices,找到自动登陆成功切入点
我们先说一个现象,比如已经有一个使用Spring BlazeDS Integration配置了spring security的一个应用,如下图是用户已经登录成功时,进入的界面,此时login按钮是个摆设,没有任何功能;logout按钮是通过flex提供的api是完成登出操作:当,用户没有点击logout按钮,直接关闭了浏览器,浏览器比如是firefox。用户再次使用原创 2015-03-04 14:55:03 · 3888 阅读 · 4 评论 -
Flex之旅:第二部分:容器与布局(3)---高级的TabNavigator(SuperTabNavigator)
SuperTabNavigatorSuperTabNavigator来自flexlib(https://github.com/flex-users/flexlib)可以下载下来,配置一下,运行看看flexlib自带的例子。但是个人感觉,功能是有的,但是肯定有bug,但是页面效果还是不太美观。而且感觉flexlib三年都人没有维护了,在sdk4.5上编译后的效果不好看~~~~tabbar原创 2015-03-26 16:16:15 · 2889 阅读 · 0 评论 -
Flex之旅:第一部分:flex必备基础知识积累(10)---弹出窗口以及位置控制
弹出窗口要注意几点(我个人的理解):PopUpManager负责创建,删除,居中,前置弹出窗口。要弹出的窗口,最好是以TitleWindow为基础自定义components基于其它的类也可以,比如Box,Group,Canvas, 可可以通过PopUpManager创建出来,但是后续的功能就没有了!比如标题栏拖动,标题栏关闭按钮等。上代码(基本来自flex原创 2015-03-20 13:55:48 · 1466 阅读 · 0 评论 -
Flex之旅:第一部分:flex必备基础知识积累(1)---监听键盘事件的注意事项
声明:关于我写的flex的东东,有不少内容是在阅读了“Flex 3 CookBook 简体中文”之后,自己觉得很重要的,就贴了出来,以免自己忘记。在文章里,我只是加入了自己的粗浅理解,没有用于任何商业用途。监听键盘事件现来看看代码:<s:BorderContainer xmlns:fx="http://ns.adobe.com/mxml/2009"原创 2015-03-06 14:42:46 · 1010 阅读 · 0 评论 -
Flex之旅:第一部分:flex必备基础知识积累(2)---自定义事件以及事件数据传递
自定义事件以及事件数据传递为什么要自定义事件?一个页面,肯定是有许许多多的components组成的;为了方便管理和复用,我们要按照逻辑划分,把一个页面划分成多个小的页面。页面a和页面b之间,或者页面a和主页面之间要相互通信,通信,就意味着有页面之间有数据传递,如果想在数据传递的同时,为了降低页面与页面之间的耦合度,就要使用事件去传递数据。单component的原创 2015-03-06 18:01:02 · 1009 阅读 · 2 评论 -
Flex之旅:第一部分:flex必备基础知识积累(3)---is as typeof in instanceof 用法介绍
is运算符is运算符是ActionScript 3.0中的新增运算符,用来测试变量或表达式是否为给定的数据类型。返回值是true 和 false。is运算符可以检查正确的继承层次结构,不但能够检查对象是否为特定类的实例,而且还可以检查对象是否是用来实现特定接口的类的实例。早期版本中的instanceof运算符已不再推荐使用代码:<s:Application x原创 2015-03-11 15:10:11 · 924 阅读 · 0 评论 -
Flex之旅:第一部分:flex必备基础知识积累(6)---XML, XMLList, XMLListCollection的区别(二)
XMLListXMLList的特点就是没有根节点。1直接赋值XMLList的写法<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/原创 2015-03-13 11:55:00 · 809 阅读 · 0 评论 -
Flex之旅:第一部分:flex必备基础知识积累(5)---XML, XMLList, XMLListCollection的区别(一)
private var menubarXML:XMLList = <>原创 2015-03-03 18:04:40 · 779 阅读 · 0 评论 -
Flex之旅:第一部分:flex必备基础知识积累(4)---ArrayCollection, Array赋值写法
[Bindable] private var items:ArrayCollection=new ArrayCollection([ {label:'Live', value1:'N',refCodeA:'LIVE'}, {label:'Trading Hierarchy', value1:'N',refCodeA:'TRAD'}, {label:'Productio原创 2014-01-28 10:00:46 · 3007 阅读 · 0 评论 -
Flex之旅:第二部分:容器与布局(4)--- callLater()方法的使用
为了提高容器的启动性能,和确保数据的完整性就不得不提到callLater()一下内容来自的我对官方的翻译: callLater()会将它方法内部要执行的“操作”排队等候,直到下一帧的时候,才被执行,而不是当前帧执行。如果不使用callLater(),在某些情况下是会产生问题的。比如,你的某个“操作“需要去访问某个组件的属性,但是当前帧下,这个组件原创 2015-03-27 16:54:28 · 2239 阅读 · 0 评论 -
Flex之旅:第二部分:容器与布局(5)---如何管理多个弹出的页面
想要管理多个弹出的页面,就得获得这些页面的id引用。虽然PopUpManager.addPopUp可以创建弹出页面,但是这个方法没有返回值。幸好,PopUpManager.createPopUp方法有返回值,返回的就是当前弹出的页面对象。如果有很多弹出页面,那么就用Array去存储每个弹出页面的对象,以方便将来的使用,示例 代码如下:<s:Application原创 2015-04-02 11:46:25 · 683 阅读 · 0 评论 -
Flex之旅:第一部分:flex必备基础知识积累(9)---DateField, DateChooser显示汉字的星期和月份
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <![C原创 2015-02-24 17:24:41 · 965 阅读 · 0 评论 -
Flex之旅:第二部分:容器与布局(1)---容器的初始化顺序
容器的初始化顺序如下代码:<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="原创 2015-03-24 13:11:20 · 918 阅读 · 0 评论 -
Flex之旅:第一部分:flex必备基础知识积累(8)---动态填充和修改菜单
首先来看看Flex菜单的静态加载直接上代码:<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWi原创 2015-03-18 16:08:24 · 896 阅读 · 0 评论 -
Flex之旅:第二部分:容器与布局(6)---在容器中滚动到某个指定的子组件
页面与内容之间,肯定存在着,页面框架大小已经固定,而框架里面的内容是很多,超出框架大小的情况。这样一来,就需要控制当前页面,滚动到具体的某个内容上,显示出来。设定,这两个值,可以控制横向滚动和纵向滚动的位置:mx.core.Container.verticalScrollPosition():Numbermx.core.Container.horizontalScrol原创 2015-04-14 14:04:29 · 923 阅读 · 0 评论 -
Flex之旅:第二部分:容器与布局(7)---使用IdeferredInstance 创建模板,实现组件的延迟加载
我们都会通过FlashBuilder创建一个组件(component),一般情况下,当主程序(Application)引用到此组件的时候,该组件就会被自动的创建出来。如果主程序(Application)引用了太多的组件,那么主程序在创建的时候,就会很耗时。为了提高主程序的启动效率或者业务逻辑希望,某个组件不要马上被初始化那么就需要让组件延迟加载(实例化)原创 2015-04-21 14:53:53 · 859 阅读 · 0 评论 -
Spring BlazeDS Integration之spring security(5)---自定义rememberMeServices的注意事项
重新贴出我的自定义rememberMeServices,注意事项,都在注释里面(没事研究一下spring security源码会有新发现的)package test;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.s原创 2015-03-05 17:20:33 · 2411 阅读 · 0 评论 -
Flex mxmlc编译命令选项
最近想自己做个可以设置各个swf的编译参数,更好地控制swf生成,因此首先要了解mxmlc的命令用法: Mxmlc参数选项描述accessible=true|false缺省值为false,表示是否具有访问性特征。actionscript-file-encoding string设置As文转载 2014-01-28 09:53:56 · 1814 阅读 · 0 评论 -
flex: for...in和for...each区别
for...in循环中的迭代变量是对象中的键名(Flex中叫属性?)var mockData:Object={ID: 1,Say:"Hello",Name:"yuxuanji"};for (var entry:Object in mockData){ trace(entry); }console output:IDSayName转载 2014-01-28 10:02:43 · 1330 阅读 · 0 评论 -
针对某undefined对象的属性求值时遇到的错误
今天,遇到一个棘手的错误:TypeError: Error #1010: A term is undefined and has no properties.这个错误令人有些无所适从,毕竟你根本不知道这个“term”究竟是哪个。不过,一翻折腾后,我终于找到了元凶:原来,是在在引用一个已定义对象的未定义属性时,将这个属性再次作为对象来引用时出错。有点绕口,不过看代码就转载 2014-01-28 09:52:23 · 1299 阅读 · 0 评论 -
flex 在标签内部的“与”“或” 运算符
<mx:CheckBox x="338" y="7" label="Auditor" enabled="{aEnable && bEnable}" />& --> &| --> ¦原创 2014-02-06 11:42:56 · 1916 阅读 · 0 评论 -
Flex中获取Application对象的方式
Flex应用程序中的根标签是 (Spark application容器),或 (MX Application容器)。application容器是所有Flex组件的根,就像HTML文档中的标签一样,所有的组件和脚本都将包含在application标签内。通常所有的全局对象或函数,也都会分别作为属性或方法添加至application中。通常代码中要通过首先获取application对象才能获得全局对象原创 2014-11-17 15:24:00 · 2344 阅读 · 0 评论 -
flex error:HttpFlexSession has not been registered as a listener in web.xml
[WARN] [Configuration] HttpFlexSession has not been registered as a listener in web.xml for this application so no events will be dispatched to FlexSessionAttributeListeners or FlexSessionBindingListe原创 2014-11-10 21:25:32 · 1534 阅读 · 0 评论 -
flex4.5中CSS选择器的应用小结
CSS选择器可以包括,标签选择器、类别选择器、ID选择器、交集选择器、并集选择器、后代选择器、全局选择器、伪类等,这些样式应用都已经在flex得到支持1.标签选择器标签选择器是根据MXML文件中组件的类型来设置的,示例如下:复制代码 代码如下: @namespace s "library://ns.adobe.com/flex/spark"; @name转载 2014-12-13 15:02:09 · 662 阅读 · 0 评论 -
Flex如何计算正确的汉字字符
网上看了看,找到两种方法,如下:第一种private function getStrActualLen(sChars:String) : int { return sChars.replace(/[^\x00-\xff]/g,"xx").length; } 第二种当数据库限制了文本的长度时,要在前台限制字符串的长度。若前转载 2015-02-23 14:34:12 · 1274 阅读 · 0 评论 -
Flex——Array,ArrayCollection,Vector性能比较
测试方法private function Test():void{ for(var j:int=0;j { trace("插入10000项============"); var t1:int, t2:int; var i:int = 0; var a:Array =转载 2015-02-24 11:40:48 · 693 阅读 · 0 评论 -
flex自定义自带下拉查询功能的textinput
自己写了一个不是太完美的自带下拉查询功能结果的textinput先看看,运行截图:一共三个类:自定义的textinput类,自定义event类,外部调用类自定义的textinput类:package components{ import flash.events.Event; import flash.events.Keyb原创 2015-02-23 16:29:32 · 2263 阅读 · 0 评论 -
flex 如何在validation标签里面写正则表达定义
原创 2015-02-12 11:57:52 · 653 阅读 · 0 评论 -
flex 正则表达式对空字符串的诡异判断
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" minWidth="955" minHeight="600" layout="absolute" creationComplete="application1_creationCompleteHandler(event)"> <![CDATA[ impo原创 2014-01-28 09:58:50 · 1458 阅读 · 0 评论 -
spring-flex 1.5.2release pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.原创 2014-10-28 12:46:18 · 1268 阅读 · 0 评论 -
Spring BlazeDS Integration之spring security(1)---flex UI登陆
"Spring BlazeDS Integration"集成了spring security功能。使用场景一:我们自己用flex UI代码去login:flex的session和登陆的功能一直是令人头疼的问题。对于大多数java出身的程序员来说,都会想到使用http form表单提交,在java后台实现登陆功能。但是flex不同于html标记,他有自己的api去实现登陆功能原创 2015-03-02 16:27:53 · 979 阅读 · 0 评论 -
Spring BlazeDS Integration之spring security(2)---http form登陆
使用场景二:即,虽然我们使用了Spring BlazeDS Intergration去配置项目,但是登陆页面还是传统的html form 提交。这也是支持的!security-config.xml:<beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:beans="http原创 2015-03-02 16:47:32 · 874 阅读 · 0 评论 -
Spring BlazeDS Integration之spring security(3)---自定义rememberMeServices,找到用户登陆成功切入点
仔细看过Spring BlazeDS Integration文档,我们知道,配置spring security其实很简单。如下: 即可。但是这小小的 标记,其后台初始化了很多instance,其中最重要的就是org.springframework.flex.security3.SpringSecurityLoginCommand 类,该类存在spring-flex-原创 2015-03-02 17:12:48 · 2132 阅读 · 1 评论 -
Flex之旅:第一部分:flex必备基础知识积累(7)---XML, XMLList, XMLListCollection的区别(三)
XMLListCollectionXMLListCollection特点就给组件(component)做dataProvider用的。下面来看看代码:<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark原创 2015-03-13 15:19:24 · 1170 阅读 · 0 评论 -
Flex开发相关资源地址
Flash builder: http://www.adobe.com/support/flex/downloads_updaters.htmlFlash player: http://www.adobe.com/support/flashplayer/downloads.html原创 2014-10-07 14:14:18 · 742 阅读 · 0 评论