Flex学习笔记

原创 2011年01月09日 19:39:00

     类成员有四种修饰符: public  internal  dynamic(实现运行时添加类和属性的方法  dynamic class Foo)和final。 类成员可以有:public ,private, internal, protected

    as文件的组织结构: package 中包含一个和文件名相同的public类,在package外有几个不是public的类,作为辅助类

    子类不能定义父类存在的非private属性,重载函数前需要有override,调用父类覆盖方法  super.fun()

    接口不可以定义变量和常量,只能定义方法,并且方法不能有修饰符。实现类中方法声明为public

    数字运算除了常规运算符外还有 Math类

    数组的定义   var array:Array=[1,2,3],   <mx:Array id="array"> 数组的排序  array.sort(标识), sortOn(){对多维数组或元素对象排序}  students.sortOn("age",Array.NUMERIC);

    多维数组,如var arr:Array=[[1,2,3],[4,5]] ,各维长度可以不同。

    类型运算:  typeof 19   以字符串形式返回类型名;  19 is Number  判断是否为所属类型;  19 as int 转换为int类型,失败时返回null int(10)也能转换类型,当失败时抛出异常

    switch(条件表达式)  可以为任意类型,只要值和case后面的相同

    循环  for( in ) 对数组和对象循环,循环变量为序号;  for each( in ) 对数组和对象循环,循环变量为值

ActionScript的函数

   <mx:Image> 将图片显示出来,其source可以为url,或者为BitMap对象。 BitMap表示位图对象, BitMapData得到BitMap的像素信息,并通过函数 draw()可以完成形变处理。

   AVM1和AVM2是不同SWF版本的虚拟机,两者之间如果要通信,需要调用 flash.net.LocalConnection进行

   基本类型有: String, int unit  Number  Boolean,其他为引用类型;

   int代表32位有符号的证书,unit为无符号的32位整数, Number为64位浮点数。选择原则:如果只处理整数,优先选择int和颜色相关的选择unit,有可能是小数的使用Number,int发生溢出的整数也使用Number。使用unit要保证其不小于0.

   函数的默认值   function fun(s:String="abc"):void, 设定不等类型变量 var a:*

   函数参数个数不定  function fun(...rest):void  rest为一个数组,要访问参数,可以使用rest[i].

   可以使用函数指针,如 var fun:Function=fun1  fun()进行调用。可实现1)根据不同条件调用不同函数 2)使用Array和函数对象实现函数队列。

  枚举的实现(几个相关联的状态): final class StateEnum {  public static const STATE1:String}

   常量定义:  public const STR:String="abc";

没用过的组件

   Application ControlBar可以作为工具栏

   Application中,当layout为absolute时,horizontalAlign和VerticalAlign不起作用。

   属性: paddingLeft/Right/Bottom/Top 代表上下左右的边距, x和y代表左上角的位置和width,height完成定位; top和left完成定位

   Panel: 使用ControlBar在Panel底部实现按钮组

  实现Tab有两种方式,TabNavigator和TabBar+ViewStack实现。TabBar可以和任何组件一起使用,而不仅限于容器组件

  多个RadioButton通过指定groupName成为一组

  ButtonBar:当不需要记录用户状态时,而ToggleButtonBar会在按钮组显示当前状态。

  加载外部内容: Image加载图片; swf loader加载swf文件和图片  videoDisplay播放flv视频文件

第7章: 命名空间

  命名空间为程序提供语境描述,如电话::打(), 球类:打()

  命名空间的使用 1. 定义命名空间,当希望namespace被不同包内的类访问时,可将其定义到独立的as中,在as中public namespace mx_internal=""

   

Flex面试题及答案

1.我不想在容器里显示滚动条怎么办? 答:指定horizontalScrollPolicy和verticalScrollPolicy为off 2.请问Flex bulider3可以创建几种不同...
  • wanlixingzhe
  • wanlixingzhe
  • 2014年06月07日 19:46
  • 2652

一劳永逸的搞定 flex 布局

寻根溯源话布局 一切都始于这样一个问题:怎样通过 CSS 简单而优雅的实现水平、垂直同时居中。记得刚开始学习 CSS 的时候,看到 float 属性不由得感觉眼前一亮,顺理成章的联想到 Wo...
  • Magneto7
  • Magneto7
  • 2017年04月27日 14:49
  • 31368

浅撸 css3 flex 布局

css3 flex box css 前端
  • ling369523246
  • ling369523246
  • 2016年02月06日 19:22
  • 3360

flex4与Java交互的三种通信方式

原文链接: http://www.blogjava.net/sxyx2008/archive/2010/07/17/326360.html   flex4出来一段时间了,去年看了一段时间fle...
  • luohuayuan69
  • luohuayuan69
  • 2013年10月30日 14:24
  • 1744

Flex 布局教程:实例篇

上一篇文章介绍了Flex布局的语法,今天介绍常见布局的Flex写法。你会看到,不管是什么布局,Flex往往都可以几行命令搞定。 我只列出代码,详细的语法解释请查阅《Flex布局教程:语法篇》。我的主...
  • javaloveiphone
  • javaloveiphone
  • 2016年04月08日 10:48
  • 1536

基于flex弹性布局实现“头尾固定,中间滚动”的页面(纯CSS实现)

之前写过一个小项目,首先这个页面布局是这个样子滴,举个栗子,京东的首页: 这算是一种还算常见的页面样式吧,头部和底部固定(或者底部固定没有头、头部固定没有底),有的会用fixed去做,但有在...
  • qazxbjp2010
  • qazxbjp2010
  • 2017年02月23日 14:14
  • 3575

Flex Web部分浏览器兼容问题解决

今天找了一天这个项目的兼容性的问题,好在功夫不负有心人啊,都解决了 照理来说Flex应该没什么兼容性的问题的,但是我做的这个web应用却是有那么几个问题,在IE8内核的电脑上会出现,部分360浏览器...
  • soanl
  • soanl
  • 2014年06月05日 19:57
  • 3057

Flex应用性能优化

本章简介前几章介绍了Flex应用开发的主要内容,本章将介绍Flex应用性能优化相关的知识,比如如何减少SWF文件的大小和内存泄漏问题以及改善代码性能的技巧等。很多时候,影响应用性能的主要因素是设计。不...
  • zhangchen124
  • zhangchen124
  • 2017年03月18日 21:18
  • 884

使用flex和bison实现的sql引擎解析

由于老师要求,最近在做oceanbase存储过程的实现,在oceanbase 0.4以前是不支持存储过程的。实现的主要步骤主要包括 1、语法解析 2、词法解析 3、具体执行语法树的步骤 现在先...
  • zhujunxxxxx
  • zhujunxxxxx
  • 2014年08月06日 12:13
  • 7691

flex布局兼容性写法

CSS弹性盒模型 flex布局兼容性写法CSS样式 flex:定义布局为盒模型 flex-v:盒模型垂直布局 flex-1:子元素占据剩余的空间 flex-align-center:子元素垂直居中 ...
  • u010035608
  • u010035608
  • 2016年09月30日 14:45
  • 12065
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Flex学习笔记
举报原因:
原因补充:

(最多只允许输入30个字)