万卷书   首页 > 电脑书籍 > Flash > 进入Flash MX组件时代之五 创建用户组件
 
  获取函数是一个无参数的函数,它所返回的值可以是任何的类型,它返回的值将作为属性的当前值来对待。

  设置函数只附带了一个参数,而次参数是将作为新的属性值的。举个实例来说明,如果一个属性值x已经被x=1所声明,那么设置函数将认识此参数并将它作为一个数字类型对待,而设置函数返回的值将被忽略。

  你能增加一个获取/设置属性到原型对象中。如果你添加了一个获取/设置属性到一个原型对象,那么场景中所有继承于该原型对象的对象将继承这个获取/设置的属性。因而,这就造就了一种可能,相信我们能够添加获取/设置属到到一个特定的区域中,即该原型函数,而它将会传播于场景中该实化的所有的类(就像添加事件到该原型对象一样)。如果一个获取/设置函数中一个继承的原型对象中调用获取/设置属性,那么参数传递给获取/设置函数的将是最先的对象参数,而不是继承的原型对象的。如果调用错误,addProperty对象将会导致一个错误。

  setInterval

  适用版本:

  Flash Player 6.

  使用方法:

  setInterval( function,interval[,arg1, arg2, ...,argn] )

  setInterval(object, methodName,interval[,arg1,arg2, ..., argn] )

  参数:

  function

  命名或指向一个匿名函数的函数

  object

  来源于Object对象的对象

  methodName

  调用对象参数的事件名称

  interval

  调用函数或事件名称的参数之间相隔的毫秒数。

  arg1, arg2, ..., argn

  可选参数用以传递函数或事件的参数。

  返回值:

  一个时间间隔标识标,你能通过clearInterval命令用以清除该时间间隔。

  说明:

  命令:

  调用一个函数或事件或对象,当影片运行时定时的触发。你能运用时间间隔函数从数据库中来保存该变量或是更新时间显示。

  如果interval小于影片帧的播放率(如:10帧每秒(fps)等于100毫秒),那么interval函数就很有可能将interval关闭。你必须用updateAfterEvent函数确定该屏幕播放有足够充分时间。如果interval大于影片帧的播放率,那么interval函数只是在每个帧的前面影片部分调用以使得每次屏幕刷新之时保持最小的影响。

  上述第一种setInterval函数的语法示例在Action面板中是以正常模式为默认值的,而第二种语法示例,你必须运用专家Action面板进行操作。

 

上一页 下一页