时间: 2021-07-31 作者:daque
拖曳配对题是一种罕见的交互题型,将设定的物体拖到目的地区,按照达到的场所反应相映截止。普遍情景下,即使没有达到目的地区,还能机动归来。弟子在实行这种题型时,发觉像在玩玩耍,堪称是“在玩国学,在学中玩”。正文将为大师引见怎样运用flash创造拖曳题。 1. 启用flash mx/2004,兴建一个flash文书档案。在场景的第1帧输出笔墨,而且按“ctrl+b”打散,而后再按“ctrl+g”拉拢。输出括号,并在括号中绘制两个矩形,而后辨别选中,按f8弹出对话框,将其变换成片子剪辑,结果单击场景下方的〔属性〕按钮,辨别将她们的范例称呼树立为:cat和car,通明度(alpha)树立为0,如许在场景中看得见这两个矩形。矩形将动作笔墨的搭配东西,拖动笔墨到括号中,本来即是将笔墨与其交战而赢得反应。
2. 在底下输出笔墨:卧车、猫,而且辨别打散,再按f8键将其变换成片子,将它们的范例名树立为:jiaoche、mao。鄙人方输出一个空缺的动静文本框,单击场景下方的〔属性〕按钮,在变量项中输出“fankui”,而且树立字体、牌号、脸色等,文本框将用来反应配对的截止。场景中物体的简直场所可参照图1,也不妨按照本质情景来树立,不确定是笔墨,也不妨是图片等,然而提防确定要变换成片子东西。
图1
3. 选中第1帧,按f9键翻开“举措”面板对话框,输出以次语句:
_root.jiaoche.onpress=function(){
_root.jiaoche.startdrag();//鼠标按下,“卧车”被拖动
x0 = _root.car._x;
y0 = _root.car._y;
x1 = _root.jiaoche._x;
y1 = _root.jiaoche._y;
//获得car和jiaoche片子的坐标值
}
_root.jiaoche.onrelease=function(){
_root.jiaoche.stopdrag();//鼠标松开,“卧车”遏止拖动
if (_root.car.hittest(_root.jiaoche)) {
_root.jiaoche._x = x0;
_root.jiaoche._y = y0;
//当jiaoche片子碰到了car片子后,jiaoche片子机动达到car片子的场所
_root.jiaoche.stopdrag();
_root.fankui = "回复精确,连接全力!";
//当括号中的car片子与卧车碰撞后,反应精确截止
} else {
_root.jiaoche._x = x1;
_root.jiaoche._y = y1;
//当jiaoche片子没有达到car片子场所时,jiaoche片子归来原始场所。
_root.fankui = "回复缺点,再来一次!";
}
}//上头的语句是对卧车举行拖动而且反应出配对截止。
_root.mao.onpress=function(){
_root.mao.startdrag();
x0 = _root.cat._x;
y0 = _root.cat._y;
x1 = _root.mao._x;
y1 = _root.mao._y;
}
_root.mao.onrelease=function(){
_root.mao.stopdrag();
if (_root.cat.hittest(_root.mao)) {
_root.mao._x = x0;
_root.mao._y = y0;
_root.mao.stopdrag();
_root.fankui = "回复精确,连接全力!";
} else {
_root.mao._x = x1;
_root.mao._y = y1;
_root.fankui = "回复缺点,再来一次!";
}
}
结果按“ctrl+enter”键尝试功效(如图2),当拖动配对缺点时,拖动东西会机动归来并有笔墨反应,当拖动配对精确时,也会有精确的笔墨反应。固然了,本例不过拖曳配对题型的最大略运用,它的运用仍旧比拟普遍的,比方,在化学课中,不妨将这种题型运用到组建化学仪器中去,如许展现了多媒介课件的上风——寓教于玩,学而不厌。
图2