随学笔记:

RectangularDropShadow为矩形对象添加阴影,DropShadowFilter可以为任意形状对象添加阴影。

BorderContainer和Panel等容器使用的就是RectangularDropShadow。

SkinnableContainer可以通过皮肤加阴影

<esri:GraphicsLayer id="graphicsLayer" name="Input features (lines being buffered)" symbol="{lineSymbol}"/> <esri:Legend layers="{[graphicsLayer, euclideanGraphicsLayer, geodesicGraphicsLayer]}" map="{map}"/> 图例名称为图层name属性名称

mx.core.UIComponent.includeInLayout(value:Boolean):void 指定此组件是否包含在父容器的布局中。 如果为 true,则该对象将包含在其父容器的布局中,并由其父容器根据其布局规则调整其大小并确定其位置。 如果为 false,则对象的父容器的布局不影响该对象的大小和位置。

flash.display.Sprite.buttonMode(value:Boolean):void 指定此 sprite 的按钮模式。如果为 true,此 sprite 的行为方式就像按钮, 这表示它可在指针经过 sprite 时触发显示手形光标,并可在 sprite 具有焦点时按下 Enter 键或空格键来接收 click 事件。 通过将 useHandCursor 属性设置为 false 可以禁止显示手形光标,在此情况下将显示指针。

SkinnableComponent

attachSkin () 方法 protected function attachSkin():void

为该组件创建外观。不要直接调用此方法。Flex 在调用 createChildren() 或 UIComponent.commitProperties() 方法时自动调用此方法。通常,SkinnableComponent 的子类不覆盖此方法。
此方法实例化组件的外观,将外观添加为组件的子项,并解析外观的所有部件关联

partAdded () 方法   protected function partAdded(partName:String, instance:Object):void

添加外观部件时调用。不要直接调用此方法。对于静态部件,Flex 会在调用 attachSkin() 方法时自动调用此方法。对于动态部件,Flex 会在调用 createDynamicPartInstance() 方法时自动调用此方法。
覆盖此函数以将行为附加到该部件。如果希望覆盖从某个基类继承的外观部件上的行为,请不要调用 super.partAdded() 方法。否则,应始终调用 super.partAdded() 方法。

参数  partName:String — 部件的名称。   instance:Object — 部件实例。

UIComponent commitProperties () 方法   protected function commitProperties():void

处理对组件设置的属性。此方法是一种高级方法,可在创建 UIComponent 的子类时覆盖。 您无需直接调用此方法,当您使用 addChild() 方法向容器中添加组件时,或调用组件的 invalidateProperties() 方法时,Flex 都会调用 commitProperties() 方法。应在调用 measure() 方法之前调用 commitProperties() 方法。这允许您设置 measure() 方法可能会用到的属性值。 一些组件的属性可能会影响需要创建的子对象的数目或种类,也有些组件的属性彼此之间会相互影响(例如 horizontalScrollPolicy 和 horizontalScrollPosition 属性)。通常,最好在启动时一次性处理所有这些属性以避免重复工作。

invalidateProperties () 方法   public function invalidateProperties():void

标记组件,以便在稍后屏幕更新期间调用该组件的 commitProperties() 方法。 Invalidation 是一个很有用的机制,可将组件更改延迟到稍后屏幕更新时进行处理,从而消除了重复的工作。例如,要更改文本颜色和大小,如果在更改颜色后立即进行更新,然后在设置大小后再更新大小,就有些浪费。同时更改两个属性后再使用新的大小和颜色一次性呈现文本,效率会更高。 很少调用 Invalidation 方法。通常,在组件上设置属性会自动调用合适的 invalidation 方法。

随学笔记 partAdded的更多相关文章

  1. junit浅学笔记

    JUnit是一个回归测试框架(regression testing framework).Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(Wh ...

  2. 沈逸老师ubuntu速学笔记(2)-- ubuntu16.04下 apache2.4和php7结合编译安装,并安裝PDOmysql扩展

    1.编译安装apache2.4.20 第一步: ./configure --prefix=/usr/local/httpd --enable-so 第二步: make 第三步: sudo make i ...

  3. 沈逸老师ubuntu速学笔记(1)--安装flashplayer,配置中文输入法以及常用命令

    开篇首先感谢程序员在囧途(www.jtthink.com)以及沈逸老师,此主题笔记主要来源于沈老师课程.同时也感谢少年郎,秦少.花旦等同学分享大家的学习笔记. 1.安装flash player ctr ...

  4. 【机器学*】k-*邻算法(kNN) 学*笔记

    [机器学*]k-*邻算法(kNN) 学*笔记 标签(空格分隔): 机器学* kNN简介 kNN算法是做分类问题的.思想如下: KNN算法的思想总结一下:就是在训练集中数据和标签已知的情况下,输入测试数 ...

  5. Ruby 趣学笔记(二)

    Ruby 趣学笔记(二) 本文写于 2020 年 5 月 7 日 类的继承 之前忘记写了,Ruby 的继承写法是: class IPhone < Phone def initialize(id, ...

  6. Ruby 趣学笔记(一)

    Ruby 趣学笔记(一) 本文写于 2020 年 5 月 6 日 Ruby 趣学笔记(一) 变量 变量声明 变量类型 常量 输出 字符串 字符串操作 Array 数组的遍历 数组的连接 怎么判断该变量 ...

  7. 初识ExtJS 6----自学笔记(一)

    一.使用环境 这一点写在前面,是为了方便大家在找资料的时候可以直接定位环境版本. ExtJS版本 6.2  中文官方网站提供版本,网站地址http://extjs.org.cn/node/793 开发 ...

  8. LInux 就该这么学 笔记分享

    看了Linux就该这么学的前部分书,觉得写的还可以,就在网上找了下面这个同学写的笔记,觉得很详细,所以保存地址,供以后查阅参看.这里对作者表示感谢!!! 博客地址: https://www.cnblo ...

  9. Linux之:Ubuntu速学笔记(1)

    撰写日期:2016-7-2 17:11:28 Saturday 课程资源:  web程序员角度ubuntu自修速学课程 链接来源:程序员在囧途, VMware: VMware Workstation1 ...

随机推荐

  1. JS 为页面对象新增自定义方法

    有些时候html的一些控件是自动生成的,我们无法修改,但是我们能改改页面所调用的一些公用的JS. 这样的话我们可以自定义JS事件. function sel_OnClick() { //dosth.. ...

  2. javascrip 中排序的函数怎么理解

    其中s是数组[888,2222,9,4]:我不明白sort函数中参数是如何作用的,function中的a和b又是干什么的? 那个function的作用就是比较两个数的大小用的,然后返回结果的正负作为排 ...

  3. asp web服务

    项目名--->添加--->web引用 网址:http://www.webxml.com.cn/zh_cn/index.aspx https://blog.csdn.net/linshich ...

  4. ASP.NET 设计模式分为三种类型

    设计模式分为三种类型,共23类.  一.创建型模式:单例模式.抽象工厂模式.建造者模式.工厂模式.原型模式.      二.结构型模式:适配器模式.桥接模式.装饰模式.组合模式.外观模式.享元模式.代 ...

  5. HDU6470 ()矩阵快速幂

    http://acm.hdu.edu.cn/showproblem.php?pid=6470 题意:f[n] = f[n-1] + f[n-2]*2 + n^3; f[1] =1 ; f[2] = 2 ...

  6. 119th LeetCode Weekly Contest Largest Perimeter Triangle

    Given an array A of positive lengths, return the largest perimeter of a triangle with non-zero area, ...

  7. Phyton自定义包导入。

    说明:同一个项目下的自定义包. 项目层次: 1:先建好项目Pybasestudty 2:建Python package,包名:pytestpk,__init__.py是建包时自动产生的文件. 3:在该 ...

  8. CSS 单行 多行文本溢出显示省略号

    单行文本 overflow: hidden; text-overflow:ellipsis; white-space: nowrap; 多行文本溢出显示省略号: <style type=&quo ...

  9. PIE SDK打开GDB、Dwg数据

    1. 功能简介 目前不同的GIS软件平台具有自己独特支持的数据格式,如ESRI的File GeoDataBase和Personal GeoDataBase.MapInfo的mif数据.AutoCAD的 ...

  10. rm删除文件,空间没有释放

    rm删除的文件,如果其他进程正在使用这个文件,那么文件句柄并没有释放 (df仍然会统计这个文件占用的空间) 此时只能重启这个进程 正确的删除文件方法应该是 >xxx.file (最好之前加个co ...