`
joe.feng
  • 浏览: 136008 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:   一、设置JAVA_HOME:   一是为了方便引用,比如,JDK安装在C:\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要� ...
众所周知,Windows7旗舰版拥有WINDOWS7系统的全部功能,而家庭普通版作为最低级的版本则少了很多。虽然说旗舰版当中我们有很多功能确实用 不到,但还是有不少功能是很实用的!比如Aero桌面背景幻灯片的切换(立体切换更容易 ...
  声明:转载 以前在学习自定义事件的时候一直不太明白为什么要重载克隆方法,虽然官方的说法是必须要这样做以便复制自定义事件中的属性,但是实际使用中不重载也没有出现过问题,于是这个问题就这样糊里糊涂的隐藏了下来;直至今天看到这篇文章,才明白了。 原来,一个定义事件如果不重载clone方法一般情况下不出问题,但是如果这个事件要进行中继的话,也就是说被继续派发下去的情况下,重载就非常有必要了,比如:   private function relay(customEvent:CustomEvent):void { dispatchEvent(customEvent); }   这个 ...
Datagrid的列是一个数组,动态添加列的方法是创建一个新的数组来存放Datagrid的所有列,然后往这个新的数组新增一列,最后再把Datagrid的列指向这个数组:     protected function btn_clickHandler(event:MouseEvent):void { var dc:DataGridColumn = new DataGridColumn(); var arr:Array = dg.columns; arr.push(dc); dg.columns = arr; } <mx:Button id="btn& ...
Flex中画图,有两种方法: 1、直接在canvas中画   private function init():void{ cav.graphics.lineStyle(1, 0x000000, 1, false); cav.graphics.lineTo(200, 200); } <mx:Canvas id="cav" width="300" height="300" />   2、在Sprite中画,然后将其添加到舞台中。所有显示对象都必须继承UIComponent类,但是Sprite并没有继承UIC ...
给特效的结束前加上缓动效果,比如模拟篮球落地->弹起->静止的过程。 做法是给特效设置easingFunction方法,他的值是类Bounce的几个方法:Bounce.easeIn、Bounce.easeOut、Bounce.easeInOut。   以Move特效为例:     import mx.effects.easing.Bounce; protected function btn_clickHandler(event:MouseEvent):void { mv.play(); } <mx:Move id="mv" tar ...

BitmapData

    博客分类:
  • Flex
可以使用BitmapData对象加载图片,BitmapData允许使用像素层级来控制位图,其优势如下:   可以复制、粘贴整个图像、部分图案,或者是每一个独立的像素。 可以鉴别或是改变像素或像素群组的颜色。 可以应用滤镜。 可以创建随机的像素(noise或perlin noise)等。 可以把位图通过encodeBase64方法生成Base64编码字符串存入数据库,使用时通过decodeBase64还原成BitmapData位图对象就可以了。  1、使用BitmapData得到图像数据 1.1、使用BitmapData的draw方法得到图像数据: [Bindabl ...
应用场景: TitleWindow宽度固定,title过长,显示不完全。要达到的效果是如果title太长,显示省略号,鼠标移上去,显示tooltip。 解决方案: 利用Label的特性,创建一个Label,然后添加到TitleWindow的titleBar里。 private var lbCustomTitle:Label; private function customTitle():void{ lbCustomTitle = new Label(); lbCustomTitle.width = 280; lbCustomTitle.height = 20; ...

Image拉伸

    博客分类:
  • Flex
应用场景: 当使用Image加载图片或swf文件时,希望所加载的内容按照我们设定的Image的尺寸拉伸,而不是按照其原始尺寸。 解决方案: <mx:Image source="assets/img/1.png" width="500" height="500" maintainAspectRatio="false" />   <s:Image source="assets/swf/1.swf" width="500" height ...
  var tr:TextRange = new TextRange(ta,true,ta.selectionBeginIndex,ta.selectionEndIndex); tr.fontSize = 20; tr.fontWeight = "bold"; <mx:TextArea id="ta" width="300" height="200"/>
  以下是Label中加入超链接的例子:   protected function lb_creationCompleteHandler(event:FlexEvent):void { lb.htmlText="测试内容请<a href='event:http://www.sina.com.cn'>点击</a>"; } protected function lb_linkHandler(event:TextEvent):void { if(event.text == "http://www.sina.com.cn" ...

Flex滤镜

    博客分类:
  • Flex
   使用滤镜可以改变文本和控件显示效果,Flex滤镜如下:    斜角滤镜(BevelFilter 类)可创建立体效果的文字或图像 模糊滤镜(BlurFilter 类)对文字或图片进行模糊处理 投影滤镜(DropShadowFilter 类)添加阴影效果 发光滤镜(GlowFilter 类)添加发光效果 渐变斜角滤镜(GradientBevelFilter 类)可使用多种颜色渐变实现斜角效果 渐变发光滤镜(GradientGlowFilter 类)可使用多种颜色渐变实现发光效果 颜色矩阵滤镜(ColorMatrixFi ...

Flex字体

    博客分类:
  • Flex
1、嵌入字体 嵌入字体会把字体文件编译到应用中,所以会增大文件体积,尤其是中文字体,所以慎用。英文和数字字体比较小,可以尝试。另外,可以用unicode-range来限定应用的字体文字,来减小文件体积。 嵌入字体用@font-face标签,可以嵌入多个。注意,如果需要字体加粗,必须同时嵌入正常和粗体两个字体,字体名字相同,并设置粗体字体的fontWeight为bold,否则没有加粗效果。 @font-face{ src:url("../fonts/Blazed.ttf"); fontFamily:blazed; advancedAntiAlia ...
1、显示提示 设置Prompt属性可以为Combobox添加一个默认提示。如果没有设置selectedIndex,默认selectedIndex=-1,就显示Prompt的内容。 Flex3如果不设置Prompt,默认选择第一项。Flex4如果不设置Prompt,那么默认是空的。 2、处理文字过长 F ...
1、为ToolTip加入动画效果   //初始化设置 private function init():void{ ToolTip.maxWidth = 50; //设置最大宽度,文字超过宽度会自动换行 ToolTipManager.showEffect = eff; //设置ToolTip出现的动画效果 ToolTipManager.hideDelay = Infinity; //提示持续时间,I ...
Global site tag (gtag.js) - Google Analytics