大众计算机学习网

专门提供各种电脑教程

_alpha属性在FLASH中的脚本实例

Admin | 2012-1-3 10:52:29 | 被阅次数 | 4401

  _alpha(Button._alpha 属性)

  public _alpha : Number

  由 my_btn 指定的按钮的 Alpha 透明度值。有效值为 0(完全透明)到 100(完全不透明)。默认值为 100。按钮的 _alpha 设置为 0 时,其中的对象处于活动状态(即使这些对象不可见)。

  示例

  在用户单击名为 myBtn_btn 的按钮时,以下代码将该按钮的 _alpha 属性设置为 50%。首先,在舞台上添加按钮实例。然后,为它指定实例名称 myBtn_btn。最后,在第 1 帧处于选中状态时,将以下代码放入"动作"面板中:

  myBtn_btn.onRelease = function(){
      this._alpha = 50;
  };

  下面的代码在鼠标滑过影片剪辑时将动态创建的名为 triangle 的影片剪辑的 _alpha 属性设置为 50%。请将以下 ActionScript 添加到 FLA 或 AS 文件:

  this.createEmptyMovieClip("triangle", this.getNextHighestDepth());

  triangle.beginFill(0x0000FF, 100);
  triangle.moveTo(10, 10);
  triangle.lineTo(10, 100);
  triangle.lineTo(100, 10);
  triangle.lineTo(10, 10);

  triangle.onRollOver = function() {
      this._alpha = 50;
  };
  triangle.onRollOut = function() {
      this._alpha = 100;
  };

  示例

  下面的代码将名为 my_txt 的文本字段的 _alpha 属性设置为 20%。请从"库"选项菜单中选择"新建字型",从而在库中创建一个新字体元件。然后将字体的链接设置为 my font。将字体元件的链接设置为 my font。请将以下 ActionScript 代码添加到 FLA 或 AS 文件。

  var my_fmt:TextFormat = new TextFormat();
  my_fmt.font = "my font";
  // where 'my font' is the linkage name of a font in the Library
  this.createTextField("my_txt", this.getNextHighestDepth(), 10, 10, 100, 22);
  my_txt.border = true;
  my_txt.embedFonts = true;
  my_txt.text = "Hello World";
  my_txt.setTextFormat(my_fmt);
  my_txt._alpha = 20;