日期:2013-11-30  浏览次数:20660 次

  函数setProperty()的用法学习

   在观看网上一篇flash源代码时,看到了setProperty()的使用,就深入到flash协助的脚本词典中翻阅了相关条目。现将学习体会整理如下:
    1、功用:
    当影片播放时,更改影片剪辑的属性。
    2、格式:
    setProperty(target,property,value/expression)
    参数解释:
    target要设置其属性的影片剪辑实例名称的路径。
    property要设置的属性。
    value属性的新文本值。
    expression计算结果为属性新值的公式。
    3、示例:
    在场景第一层建立一实例名为zymc的影片剪辑,在第二层建立一个按钮,点击按钮,打开脚本编辑窗口,输入以下代码:
    on(release){
      setProperty("zymc",_alpha,"30");
    }
    代码注解:当单击按钮时,将zymc影片剪辑的_alpha属性设置为30%;
    与格式中对应理解:target与zymc对应,property与_alpha对应,value与30%对应;
                   若此处的“30%”为表达式,则与expression对应。

  函数getProperty()的用法

   函数getProperty()与setProperty()是对兄弟,前者获得,后者设置。但两者使用上是独立的,并不是后者出现,前者就必须出现。现仍然将flash脚本词典中的条目拿来学习。
   1、功用:将某一影片剪辑指定的属性前往给某一变量。
   2、格式:
        getProperty(my_mc,property)
   参数解释:
   my_mc 要获取其属性的影片剪辑的实例名称。
   proPerty 影片剪辑的属性。
   3、示例:
   在场景第一层建立一实例名为zymc的影片剪辑,打开脚本编辑窗口,点击时间轴第一帧,并在脚本窗口输入如下代码:
   var i;
   i=getProperty(_root.zymc,_x);
   代码注解:获取影片剪辑zymc的水平轴坐标_x,并将其分配给变量i。
   与格式对应理解:my_mc与 _root.zymc对应,property与_x对应。
                 my_mc前可以包含my_mc的路径。