Layer.beginTransition

功能/含义
开始图层渐变
类型
Layer类的成员方法
语法
beginTransition(name, withchildren=true, transsrc=null, options=%[ ])
参数
name  指定变换名。
 默认定义了 'crossfade'、'universal' 、'scroll' 三种方式。
withchildren  子图层是否也一起进行变换。指定为true时,子图层也一起进行变换。指定为false时,只有此图层会进行变换。
transsrc  指定变换的目标图层。根据指定的变换方式不同,存在不需要(单独进行变换之类的情况)此参数的情况。
options  在字典中指定渐变选项。
 所需选项取决于渐变类型。
 无论变换类型如何,“selfupdate”和“callback”都是您可以共同指定的选项。

  'selfupdate'为真时,吉里吉里将不再自动进行画面更新。在这种情况下,必须在程序侧使用 Layer.update方法等更新画面。如果您想完全同步自动渐变绘图和程序的绘图,则此功能非常有用。

 如果为“callback”指定TJS2的函数,则每次实际绘制时都会调用该方法。对于此方法(回调方法),请返回大于或等于0的tick值。 许多渐变基于以毫秒为单位的实际时间“tick”值进行渐变,但是通过在被回调的方法中实现返回任意的tick,可以随时倒回渐变效果,或者在中途快进,从而可以控制渐变,而与实际时间无关。 许多渐变都认为指定的可选’time’成员的值是渐变的终点。 因此,例如,可以指定适当的值(如1000)作为选项的’time’,并通过在被回调的方法中返回小于1000的值来显示渐变的任意阶段。 另外,在许多渐变情况下,当’tick’值达到选项’time’指定的值时,渐变将停止,因此如果不希望停止渐变,请始终指定小于’time’指定值的值。
返回值
无 (void)
说明
 开始渐变。
 children=如果为真值,则结束时将替换与transsrc中指定的变换源完全相同的父子关系树结构。
 cchildren=如果为假值,则只替换转换源层和执行方法的层(目标层)。
 在这两种情况下,都会在树结构上进行更换,请注意。
 此方法只需启动渐变即可立即返回。