horizontalAlign:水平对齐,有效值范围:left center right

verticalAlign:竖直对齐,有效值范围:top center bottom

--backgroundAlpha:透明度,有效值范围:0 --> 256(完全透明-->完全不透明)。

Alpha: 指定对象的透明度值。有效值为 0(完全透明)到 1(完全不透明)。

backgroundColor:背景颜色(#RRGGBB)。

全屏显示(隐藏工具栏、菜单栏、地址栏),代码:

//图标路径更改为自定义目录
[Bindable]
[Embed(source="../flex/image/maxScreen.png")]
private var imgMaxScreen:Class;
[Bindable]
[Embed(source="../flex/image/normalScreen.png")]
private var imgNormalScreen:Class;
public function appFullScreen():void{
if (this.stage.displayState == StageDisplayState.NORMAL){
this.stage.displayState = StageDisplayState.FULL_SCREEN; //切换至全屏界面
btnFullScreen.toolTip = "切换至普通界面";
btnFullScreen.setStyle("icon",imgMaxScreen);
}else{
this.stage.displayState = StageDisplayState.NORMAL;     //切换至普通界面
btnFullScreen.toolTip = "切换至全屏界面";
btnFullScreen.setStyle("icon",imgNormalScreen);
}
}
<mx:Button x="950" y="13" toolTip = "切换全屏" id="btnFullScreen" icon="@Embed('../flex/image/maxScreen.png')" click="appFullScreen()" width="20" height="18" />

注意:当使用ESC退出全屏状态时,无法触发按钮样式的变更,即使如下设置了ESC按键的监听事件。

Flex不做全屏的监听是出于安全考虑----全屏状态下ESC事件再设置全屏,则永远无法切换出全屏。

<mx:Application  keyDown="OnkeyDown(event); >
<![CDATA[
addEventListener(ResizeEvent.RESIZE ,OnkeyDown);
private function titleWindow_keyDown(evt:KeyboardEvent):void {
if (evt.charCode == Keyboard.ESCAPE) {
//this.stage.displayState = StageDisplayState.FULL_SCREEN; //切换至全屏界面
btnFullScreen.toolTip = "切换至全屏界面";
btnFullScreen.setStyle("icon",imgNormalScreen);
}
}
]]>
</mx:Application>

按钮图标应用

<button icon="@Embed('../your.png')" >

borderStyle被设置为“solid”的情况下,才支持borderSides样式。
borderSides 设置作用域:上下左右边框。
borderThickness 设置边框宽度。
下例为通过borderStyle和borderSides样式设置NumericStepper控件特定边框(上下左右边)。

    <mx:NumericStepper id="numericStepper"
borderStyle="solid"
borderThickness="1"
borderSides="left right top bottom" />

.as 文件引用

 <mx:Script source="refrence.as">
<!-- 此处如果refrence.as中是一个包com.my.flex和一个类refclass,则应改成import com.my.flex.refclass -->
<![CDATA[
include "refrence.as"
]]>
</mx:Script>
tooltip 使用技巧
如果想要在toolTip中换行显示文本,则:
   在ActionScript 中, 您使用 /n 转义的新行字符。
在 MXML 标签中, 您使用 &#13;如:
<mx:ButtontoolTip=" The first text line &#13; The Second text line." >
重定义toolTip--字体大小、颜色等,加上动画效果,代码如下:
<SPAN style="FONT-SIZE: medium"><?xml version="1.0" encoding="utf-8"?>
<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" creationComplete="init()" minWidth="955" minHeight="600">
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<mx:Rotate id="rotate" />
<mx:Zoom id="zoom" />
<mx:Fade id="fade" />
<mx:Style>          @namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
mx|ToolTip{
fontSize:20;
}
</mx:Style>
<mx:Script>
<![CDATA[
import mx.managers.ToolTipManager;
private function init():void {
ToolTipManager.hideDelay = 2000;    //限时隐藏(毫秒)
ToolTipManager.showEffect = rotate; //旋转效果
ToolTipManager.hideEffect = zoom;   //渐小直至消失
ToolTipManager.hideEffect = fade;   //褪色直至消失
}
]]>
</mx:Script>
<mx:Button label="鼠标移到我身上"   toolTip="旋转的tooltip" />
</s:Application></SPAN>


关于字体样式设计还可以这样写,在初始化方法中调用,记住如果是在fx:style中设置,那么要加上命名空间,如果是写代码形式的则要加上对应类名的全限定名
<SPAN style="FONT-SIZE: medium">StyleManager.getStyleDeclaration("mx.controls.ToolTip").setStyle("fontStyle","italic");
StyleManager.getStyleDeclaration("mx.controls.ToolTip").setStyle("fontSize","20");
StyleManager.getStyleDeclaration("mx.controls.ToolTip").setStyle("fontFamily","Arial");
StyleManager.getStyleDeclaration("mx.controls.ToolTip").setStyle("color","blue");
StyleManager.getStyleDeclaration("mx.controls.ToolTip").setStyle("backgroundColor","#33CC99");
</SPAN>  



下一页
												

Flex学习笔记_06 常用属性相关推荐

  1. Python学习笔记:常用第三方模块(1)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  2. jquery学习笔记及常用函数封装

    二.JQuery 学习笔记及常用函数封装 https://download.csdn.net/download/weixin_42530002/13087988 1.JQuery入门 (1).css选 ...

  3. Flash/Flex学习笔记(51):3维旋转与透视变换(PerspectiveProjection)

    Flash/Flex学习笔记(49):3D基础 里已经介绍了3D透视的基本原理,不过如果每次都要利用象该文中那样写一堆代码,估计很多人不喜欢,事实上AS3的DisplayObject类已经内置了z坐标 ...

  4. Flex学习笔记(零)

    推荐Flex的初学者学习Adobe官方提供的Flex in a Weekvideo series, Flex 4.5.这一系列教程虽然是英文视频,但是Adobe很贴心地给出了pdf格式的视频内容和源代 ...

  5. Python学习笔记:常用第三方模块3

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  6. Python学习笔记:常用内建模块6 (urllib)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  7. Python学习笔记:常用内建模块4:hmac

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  8. Python学习笔记:常用内建模块3:struct

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  9. Flash/Flex学习笔记(30):不用startDrag和stopDrag的对象拖动

    对于从Sprite类继承来的对象,要实现拖放当然是Flash/Flex学习笔记(13):对象拖动(startDrag/stopDrag) 里讲的方法最方便,但是对于不是从Sprite类继承得来的对象, ...

最新文章

  1. 线上办公室 x 音视频会议最佳实践
  2. 扩增子分析神器USEARCH简介
  3. Struts2学习笔记-part1: 快速起步
  4. 广播与P2P通道(下) -- 方案实现
  5. 10年程序员总结的20几条经验教训
  6. 模块全解======ruby的类是单继承生物、所以出现了module、实现了多继承
  7. 佳铁怎样传输程序_阿里资深开发工程师合著《Java开发手册》,影响250万程序员附pdf...
  8. OpenCV使用dnn重新着色灰度图像的实例(附完整代码)
  9. c++分治法求最大最小值实现_快速实现分组统计,均数标准差 中位数(四分位数间距) 最大值 最小值,非常全...
  10. 目标跟踪 facebook_如何关闭Facebook Messenger的位置跟踪(如果已启用)
  11. 用php当作cat使用
  12. 【华为云技术分享】如何用交互式特征工程工具进行数据分析处理
  13. CentOS7如何关闭防火墙
  14. SQLServer查询最近一天,三天,一周,一月,一季度方法
  15. 运维 如何选择最合适的服务器方案(一):服务器硬件配置
  16. vss 2005 配置服务器端的时候提示IIS没有安装
  17. 读《About Face 4 交互设计精髓》9
  18. 《未来世界的幸存者》摘录
  19. STM32F407音乐播放器设计WM8978使用
  20. JAVA命令符找不到符号_java: 找不到符号 符号: 方法 setLatestEventInfoentInfo

热门文章

  1. 网络精通-VLAN的高级配置之基于IP地址划分VLAN
  2. python unix timestamp_Python语言入门:简要分析python UNIX_TIMESTAMP时间处理方法
  3. java数据结构-栈
  4. 论文阅读笔记 | MLP系列——AS-MLP
  5. c# 单纯形法_单纯形法实验报告.doc
  6. [附源码]SSM计算机毕业设计日常饮食健康推荐系统JAVA
  7. 健康饮食推荐系统设计
  8. PHP ramdisk,RamDisk:让硬盘跑得跟内存一样快-飞速打开网页玩游戏看电影
  9. Mysql报错:Cannot allocate memory for the buffer pool
  10. livego+ffmpeg+rtmp+flvjs实现直播视频