ActionScript中文本字段的透明度缓动

 

第一是使用BitmapData去绘制,然后对Bitmap进行操作,这个方法代码量稍微偏多,这里不做赘述。

第二种是使用ColorMatrixFilter过滤器。

//Code:

  1. package com.drore.map.view
  2. {
  3.  import flash.display.Sprite;
  4.  import flash.events.Event;
  5.  import flash.text.TextField;
  6.  import flash.filters.ColorMatrixFilter;
  7.  
  8.  /**
  9.   * 动态生成鼠标提示
  10.   * @author Dada http://www.asflex.cn
  11.   * @version 5.0
  12.   * @copy Drore http://www.drore.com
  13.   */
  14.  public class MouseTip extends Sprite
  15.  {
  16.   private var txtTips:TextField = new TextField();
  17.   public function MouseTip()
  18.   {
  19.    addEventListener(Event.ENTER_FRAME, init);
  20.   }
  21.  
  22.   private function init(event:Event):void
  23.   {
  24.    removeEventListener(Event.ENTER_FRAME, init);
  25.    txtTips.selectable = false;
  26.    txtTips.tabEnabled = false;
  27.    txtTips.mouseEnabled = false;
  28.    txtTips.cacheAsBitmap = true;
  29.    txtTips.multiline = false;
  30.    //设置滤镜
  31.    txtTips.filters=[new ColorMatrixFilter];
  32.    addChild(txtTips);
  33.   }
  34.   //设置提示文字
  35.   public function setText(txt:String):void
  36.   {
  37.    txtTips.text = txt;
  38.    txtTips.width = txtTips.textWidth + 10;
  39.    drawBg();
  40.   }
  41.   //绘制背景
  42.   private function drawBg():void
  43.   {
  44.    graphics.clear();
  45.    graphics.beginFill(0xF3E789, .8);
  46.    graphics.lineStyle(1, 0xFFFF00);
  47.    graphics.drawRoundRect( -5, -5, txtTips.textWidth + 15, txtTips.textHeight + 15, 10, 10);
  48.    graphics.endFill();
  49.   }
  50.  }
  51.  
  52. }

使用方法:

//Code:

  1. //鼠标提示框
  2. private var mtips:MouseTip = new MouseTip();
  3. mtips.setText("This is a test sentense.");
  4. //使用TweenLite对mtips进行alipa缓动
  5. TweenLite.to(mtips, .3, { alpha:0 } );
时间: 2024-11-03 13:30:35

ActionScript中文本字段的透明度缓动的相关文章

flash中文本字段中嵌入SWF代码

创建一个新的 Flash 文档. 将文档的舞台大小调整为 100 像素乘以 100 像素. 使用矩形工具在舞台上绘制一个红色正方形. 通过使用"属性"检查器将该正方形大小调整为 80 像素乘以 80 像素,然后将该形状移动到舞台中央. 在时间轴上选择第 20 帧,然后按 F7(Windows 或 Macintosh)插入一个新的空关键帧. 使用椭圆工具在舞台上第 20 帧绘制一个蓝色的圆形. 通过使用"属性"检查器将该圆形大小调整为 80 像素乘以 80 像素,然后

jquery中animate和CSS3实现缓动追逐示例

CSS3和jquery都可以实现缓动追逐效果,但是考虑到浏览器的兼容性,建议使用jquery animate方法来实现. 实现效果如下: 引用文件:jquery-1.11.1.min.js html <div id="container">   <div id="first"></div>   <div id="second"></div> </div> 代码 jquery

flash 中在文本字段中嵌入图像代码

创建一个新的 Flash 文档,并将其另存为 embedding.fla. 将下面的 ActionScript 添加到主时间轴中的第 1 帧: this.createTextField  代码如下 复制代码 ("image1_txt", 10, 50, 50, 450, 150); image1_txt.html = true; image1_txt.htmlText = "<p>Here's a picture from my vacation:<img

flash中在文本字段上设置网格实例

创建一个新的 Flash 文档,并将其另存为 gridfittype.fla.     从"库"面板右上角的弹出菜单中选择"新建字型".     从"字体"下拉菜单中选择"Arial"字体,并将字体大小设置为 10 磅.     在"名称"文本框键入字体名称 Arial-10 (embedded),然后单击"确定".     右键单击库中的字体元件,然后选择"链接"打

Flash中LoadVars填充文本字段实例

创建一个新的 Flash 文档,并将其另存为 loadvarsText.fla.     将下面的 ActionScript 添加到时间轴的第 1 帧:  代码如下 复制代码 this.createTextField("my_txt", 10, 10, 10, 320, 100); my_txt.autoSize = "left"; my_txt.border = true; my_txt.multiline = true; my_txt.wordWrap = tr

Flash AS中很实用的缓动函数

函数 //-------缓动函数----------- function MoveTo(mcName, mcX, mcY, a) {  mcName.onEnterFrame = function() {   mcName._x += (mcX-mcName._x)/a;   mcName._y += (mcY-mcName._y)/a;   if (mcX == mcName._x && mcY == mcName._y) {    delete (mcName.onEnterFrame

awk 系列:如何使用 awk 输出文本中的字段和列

在 Awk 系列的这一节中,我们将看到 awk 最重要的特性之一,字段编辑. 首先我们要知道,Awk 能够自动将输入的行,分隔为若干字段.每一个字段就是一组字符,它们和其他的字段由一个内部字段分隔符分隔开来. Awk 输出字段和列 如果你熟悉 Unix/Linux 或者懂得 bash shell 编程,那么你应该知道什么是内部字段分隔符(IFS)变量.awk 中默认的 IFS 是制表符和空格. awk 中的字段分隔符的工作原理如下:当读到一行输入时,将它按照指定的 IFS 分割为不同字段,第一组

javascript中的缓动效果实现程序_javascript技巧

常见的动画有四种类型,介绍一下: linear:线性动画,即匀速 easeIn:速度从小到大,即淡入 easeOut :速度从大到小,即淡出 easeInOut:开始时速度从小到大,结束时速度从大到小,即淡入淡出 其实说到缓动,就不得不提Robert Penner,他发明了N多缓动公式,举个例子 我还是解释一下吧: 设当前变化量为X,则 t / d = X / c,所以X = c * t / d,然后X + b就可以获得当前属性值 再看一个稍复杂的: 这个有淡入效果,也就是说动画开始时,值的变化

linux中使用 awk 输出文本中的字段和列

在 Awk 系列的这一节中,我们将看到 awk 最重要的特性之一,字段编辑. 首先我们要知道,Awk 能够自动将输入的行,分隔为若干字段.每一个字段就是一组字符,它们和其他的字段由一个内部字段分隔符分隔开来. 如果你熟悉 Unix/Linux 或者懂得 bash shell 编程,那么你应该知道什么是内部字段分隔符(IFS)变量.awk 中默认的 IFS 是制表符和空格. awk 中的字段分隔符的工作原理如下:当读到一行输入时,将它按照指定的 IFS 分割为不同字段,第一组字符就是字段一,可以通