动态添加及移除元素类action说明文档

addlayer(name)
addplugin(name)
addhotspot(name)
addlensflare(name, ath*, atv*)

动态创建以及增加一个layer、plugin、hotspot以及lensflare元素。

参数:

  • name
    新增layer/plugin、hotspot或lensflare元素的名字。
  • ath / atv (仅lensflare)
    元素的水平和垂直位置,以度数为单位。
例子
addlayer(button);
set(layer[button].url,button.jpg);
set(layer[button].align,bottom);
set(layer[button].x,10);
set(layer[button].y,20);
set(layer[button].onhover,showtext(‘hovering the new button’));
set(layer[button].onclick, removelayer(button) );
addhotspot(newspot);
set(hotspot[newspot].url,spot.png);
set(hotspot[newspot].ath,150);
set(hotspot[newspot].atv,30);
set(hotspot[newspot].scale,0.7);
set(hotspot[newspot].zoom,true);
set(hotspot[newspot].onclick, removehotspot(newspot) );
addhotspot(polyspot);
set(hotspot[polyspot].fillalpha, 0.25);
set(hotspot[polyspot].borderalpha, 0.50);
set(hotspot[polyspot].onclick, removehotspot(polyspot) );
set(hotspot[polyspot].point[0].ath,-10);
set(hotspot[polyspot].point[0].atv,-10);
set(hotspot[polyspot].point[1].ath,-10);
set(hotspot[polyspot].point[1].atv,+10);
set(hotspot[polyspot].point[2].ath,+10);
set(hotspot[polyspot].point[2].atv,+10);
set(hotspot[polyspot].point[3].ath,+10);
set(hotspot[polyspot].point[3].atv,-10);
addlensflare(sun, 20, -60);
set(lensflare[sun].set, FLARESET2);
set(lensflare[sun].size, 0.7);
removelayer(name,removechildren*)
removeplugin(name,removechildren*)
removehotspot(name)
removelensflare(name)

动态移除破坏一个layer、plugin、hotspot以及lensflare元素。

参数:

  • name
    • 需要被移除的layer/plugin、hotspot或lensflare元素的名字。
  • removechildren(可选)
    • 当设置为true时,同时移除所有子元素。

在 “动态添加及移除元素类action说明文档” 上有 1 条评论

发表评论