时间: 2021-07-31 作者:daque
在课件创造进程中,有些须要中心超过的常识点要在独立的画面中表露,而且诉求不妨拖动。这即是咱们平常所说的不妨拖动的悬浮窗口。笔者以flash mx为课件创造平台,将实行本领与大师共享。 此本领只用到一个swf文献,主场景和悬浮窗口都包括在同一个文献中。开始将悬浮窗口湮没起来,当主场景中的按钮按下之后,把悬浮窗口表露出来,如许,就表露了可拖动的悬浮窗口。
1. 在主场景中树立好后台,创造好一个天性化的按钮,在按钮上右击,采用“举措”,增添如次代码:
on (release) {
setproperty("/windows", _visible, true);
}
个中“setproperty("/windows", _visible, true)”是树立片子范例windows的看来性,当此按钮按下时,将片子范例windows表露出来。
2. 底下创造悬浮窗口的片子剪辑:插入“兴建组件/片子剪辑”,在场景里画上一个半通明的方框,输出要表露的简直实质。在方框的上方创造一个按钮,名为“drag”,右上角也创造一个按钮,名为“closewindow”。
而后在drag按钮上右击,采用“举措”,介入如次代码:
on (drag over, drag out)
start drag ("/windows")
end on
on (release, release outside)
stop drag
end on
第一个“on ... end on”表白当drag按钮按下时,让范例windows伴随鼠标挪动(提防,采用“start drag”时,不要在“lock mouse to center”中打勾)。第二个“on ... end on”表白当鼠标按钮松开时,遏止拖动。
在closewindow按钮上右击,采用“举措”,介入如次代码:
on (release) {
setproperty("/windows", _visible, false);
}
此时,当closewindow按钮按下时,让范例windows湮没起来,即封闭窗口。
3. 回到主场景,翻开“图库”,将方才创造好的mc拖加入景中,并设置这个mc的范例名为windows(与setproperty句中的范例名普遍)。为使窗口一发端不表露,在主场景中减少一个图层,在第一帧上右击,采用“举措”,介入如次代码:
setproperty("/windows", _visible, false);
好了,此刻不妨尝试片子了。按下主场景中的按钮,从来湮没的窗口表露出来了。如许,一个可拖动的悬浮窗口便创造实行了。