Flash AS 入门 “影片剪辑”属性调整及路径解析

2019-10-08 14:43:14王振洲

   _yscale 影片剪辑的纵向缩放比例,以百分比为单位。 

  红色加号“+”按钮上的语句:

  on (release) {

  _root.huan_mc._xscale = _root.huan_mc._xscale*1.1;

  _root.huan_mc._yscale = _root.huan_mc._yscale*1.1;

  }

  红色减号“-”按钮上的语句:

  on (release) {

  _root.huan_mc._xscale = _root.huan_mc._xscale*0.9;

  _root.huan_mc._yscale = _root.huan_mc._yscale*0.9;

  }

  这一组按钮上的语句中,属性的取值就不是一个简单的常量了,而是通过两个表达式计算出对象的纵、横向缩放比例,如“_root.huan_mc._xscale*1.1”,计算的结果就是横向缩放比例为场景上的huan_mc横向缩放比例的1.1倍即110%。再将这个结果赋值给表达式左边指定的影片剪辑对象的相应属性,点击一次按钮就会计算一次,由此令该影片剪辑对象按照每一次计算出的比例进行纵、横向等比例缩放。

  下面再来看看主场景上的一组绿色“上”、“下”、“左”、“右”按钮,这一组按钮控制的是位于huan_mc内部的shu_mc的纵、横坐标属性。

  _x 影片剪辑的横坐标属性,单位为像素。

  _y 影片剪辑的纵坐标y 坐标,单位为像素。

  绿色“向上”按钮上的语句:

  on (release) {

  _root.huan_mc.shu_mc._y = _root.huan_mc.shu_mc._y-10;

  }

  当点击鼠标时,即由右边的表达式计算出“shu_mc”的y(纵)坐标位置,然后赋值给shu_mc的纵坐标属性,如shu_mc在场景上的初始x、y位置为(0,0),第一次点击鼠标,shu_mc的位置变为(0,-10),即上移10个像素。每点击一次,上移10个像素。

  其他“向下”、“向左”、“向右”3个按钮同理。

  主场景右下角绿色加号“+”、减号“-”按钮控制的是主场景(_root)的纵、横向等比例缩放,每点击一次减号“-”按钮,主场景按90%的比例缩小,点击加号“+”按钮,比例还原到100%。

  从相对路径控制影片剪辑属性:

  以上所述,主场景上的按钮都是以绝对路径的方式控制各级影片剪辑的相关属性。绝对路径在前面的内容里已经学习过。下面我们再来看看位于“shu_mc”影片剪辑内部的按钮是如何控制影片剪辑属性的。

  分别点击两个红色按钮,可以调整huan_mc影片剪辑的纵、横向等比例缩放,分别点击两个绿色按钮,可以控制主场景的纵、横向等比例缩放,与主场景上相应按钮的控制效果相同,但是,它们路径的指向却有所不同。

  红色加号“+”按钮上的语句:

  on (release) {