当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash常用mc属性控制(2)

Flash动画制作
巧用超级解霸在Flash V5.0中插入录像
教你用Flash MX来制作简单的课件界面
Flash MX 2004 ActionScript图文教程(二)
Flash MX 2004 ActionScript图文教程(三)
Flash MX 2004 ActionScript图文教程(四)
Flash MX 2004 ActionScript图文教程(五)
Flash MX 2004 ActionScript图文教程(六)
flash场景之间相互跳转的实现方法
Flash本地加密
FLASH -- 关于变量的问题FLASH -- 关于变量的问题
Flash5 画任意直线教程
Flash MX 视频导入功能详解
制作飞舞的蝴蝶
Flash MX 2004 ActionScript图文教程(七)
Flash MX 2004 ActionScript图文教程(八)
Flash MX 2004 ActionScript图文教程(九)
Flash MX 2004 ActionScript图文教程(十)
Flash教程 飞翔的文字
Flash MX 2004 ActionScript图文教程(十一)
制作Flash网站技巧拾零

Flash动画制作 中的 Flash常用mc属性控制(2)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 146 ::
收藏到网摘: n/a

  5.下面我们来控制实例"mc"的透明度。在主场景中在新建一层,并改名为"按钮"层。在该层中放置一个按钮。双击该按钮,并在其中输入文字"alpha",如图 4所示。该按钮的作用是控制实例"mc"的透明度。

图 4

  右键点选"alpha"按钮,打开"动作"面板,然后输入如下代码:
  release:按钮释放事件
  on (release) {
    透明度属性的值减10
    mc._alpha -= 10;
    实例"mc"完全透明时重置透明值为100
    if (mc._alpha <=0) mc._alpha = 100;
  }

  影片剪辑的_alpha属性可以返回影片剪辑透明度或改变。其值的范围在0(完全透明)到100(完全不透明)之间。如果想直接将影片或是按钮实例进行隐藏,可以使用_visible属性,具体的使用方法是"mc._visible = 0;"。但此时的影片剪辑和按钮则同时被禁用。

  6.现在我们试着来控制旋转角度。如图 1所示在主场景的"按钮"层再放置一个"rotation"按钮,其作用是改变实例"mc"的角度值,使影片发生旋转。右键点选"rotation"按钮,打开"动作"面板,键入如下代码:

  on (release) {
    控制实例"mc"向右旋转15度
    mc._rotation += 15;
  }

  该段代码所实现的功能就是按钮被单击一次,实例"mc"就以15度为单位改变一次角度。以实现实例向右旋转运动。

  7.下面是控制对象的大小。在主场景的"按钮"层再放置一个"width"按钮,其作用是改变实例"mc"的宽度和高度属性值的。右键点选"rotation"按钮,打开"动作"面板,键入如下代码:

  on (release) {
    在水平和垂直方向上按一定比例进行缩放实例
    mc._xscale = mc._yscale *= 0.6;
    if (mc._width<10)
       mc._width = mc._height = 100;
  }

  代码中的_xscale、_yscale属性的作用是使实例"mc"在水平和垂直的方向上按一定比例进行缩放。代码中的数字"0.6"就是让实例按照60%的比例缩小。

  8.现在我们再看看复制实例。在主场景的"按钮"层再放置一个"name"按钮。属性_name的作用是返回由实例的名称。右键点选"name"按钮,打开"动作"面板,键入如下代码:

  on (release) {
    if (i<4)
      i++;
    复制实例"mc"
    duplicateMovieClip("mc", "mc" add i, i);
    this["mc" add i]._x -=i*60;
    this[mc._name add i]._y += i*50;
  }

  其实,[mc._name add i, i];同语句["mc", "mc" add i, i];"的作用是一样的。从中我们也可以看出_name属性的作用。

  9.如图 1所示在主场景的"按钮"层再放置一个"visible"按钮,其作用是隐藏/显示实例"mc"。右键点选"visible"按钮,打开"动作"面板,键入如下代码:

  on (release) {
    mc._visible -= 1;
  }

  属性_visible的左右前面我们已经介绍过。只是这段代码很巧妙。它使得按钮每被单击一下,按钮的状态都不用,即隐藏和显示实例。

    

/p>