随学笔记:

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. gym 102082G BZOJ4240 贪心+树状数组

    4240: 有趣的家庭菜园 Time Limit: 10 Sec  Memory Limit: 256 MBSubmit: 756  Solved: 349[Submit][Status][Discu ...

  2. 【AC自动机】【树状数组】【dfs序】洛谷 P2414 [NOI2011]阿狸的打字机 题解

        这一题是对AC自动机的充分理解和树dfs序的巧妙运用. 题目背景 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机. 题目描述 打字机上只有28个按键,分别印有26个小写英文字母和' ...

  3. P2048 [NOI2010]超级钢琴

    传送门 考虑维护前缀和 $sum[i]$ 那么对于每一个位置 $i$ ,左端点为 $i$ 右端点在 $[i+L-1,i+R-1]$ 区间的区间最大值容易维护 维护三元组 $(o,l,r)$ ,表示左端 ...

  4. 大素数判断和素因子分解(miller-rabin,Pollard_rho算法) 玄学快

    大数因数分解Pollard_rho 算法 复杂度o^(1/4) #include <iostream> #include <cstdio> #include <algor ...

  5. 小数据池 is 和 == ,以及再谈编码

    一.小数据池 1.id() 小数据池针对的是:int ,str,boo(都是不可变的数据类型) (1)如果是在py文件中写的字符串,几乎都是缓存的 (2)在黑窗口里写的机会都不会缓存 (3)不同的解释 ...

  6. mysql一些简单操作

    创建数据库,删除数据库 create database databasename charset utf8 collate utf8_general_ci;设置字符集utf8,校对规则utf8_gen ...

  7. 024-cxf.xml配置文件模板

    版本一 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://ww ...

  8. mongodb常用语句(集合操作)

    mongodb常用语句(集合操作) 查看集合帮助 db.songs.help(); 查看集合总数据量 db.songs.count(); 查看表空间大小 db.songs.dataSize(); 查看 ...

  9. ZwQueryVirtualMemory暴力枚举进程模块

    0x01 前言 同学问过我进程体中EPROCESS的三条链断了怎么枚举模块,这也是也腾讯面试题.我当时听到也是懵逼的. 后来在网上看到了一些内存暴力枚举的方法ZwQueryVirtualMemory. ...

  10. a标签的 onclick 和 href 哪个先执行?

    以下这种写法,onclick 事件先执行, href 属性下的动作后执行(页面跳转或 javascript 伪链接),如果不想执行 href 属性下的动作,onclick 需要返回 false. &l ...