
具体做法如下:
素材:一幅图片.
第一步:生成一个完整的图元文件.
新建文件,将图片导入到库.拖入主场,按F8,调出"创建新元件"对话框,命名用默认的(元件1),点确定. 这样就把导入的图片存为了符号文件. 第二步:生成9个分裂的图元文件
视图__显示网格. 选线条工具,(线条为极细状态)分别画两条平行横线条,和竖线条,将图分为9份.如图:
新建一层,选线条工具(线条为1像素,或再粗些),按照原来的细线条再画一次,然后选钜形工具,画外框.
新建一层,用钜形工具画小方块,(钜形无外框,白色.),按F8,选影片剪辑,名称为YC(自定义的),命实名为"c1"
第五步:建4个动态文本框.
新建一层,选文本工具,在主场拖动,设置属性,为:动态文本,变量名为txt2
(1)在主场第一帧上写入,进行初始化
fscommand("allowscale",false);//禁止动画缩放
var s=0;//设置变量初始值
var k=0;
var n=0;
(2)选中t1,按F9,输入代码:
onClipEvent (mouseDown){//句柄,按下鼠标时执行
if(hitTest(_root._xmouse,_root._ymouse,false)){//如果鼠标选中某个小图块
startDrag("",true);//这个小图块就跟着鼠标一起走
x=this._x;//把小图块的X轴原坐标值,附给变量X
y=this._y;//把小图块的Y轴原坐标值,附给变量Y
_root.s=_root.s+1;//用变量"s"统计拖动图像块的次数,点一次小图块s值增加1
}
}
onClipEvent (mouseUp){//句柄,按下鼠标抬起时执行
stopDrag();//图片停止跟随
if(!hitTest(_root.c1)){//如果不与c1实例重合
this._x=x;//回到原位置
this._y=y;
}else{//否则
this._x=_root.c1._x;//小图块移动到C1位置上
this._y=_root.c1._y;
if(hitTest(_root._xmouse,_root._ymouse,false)){//如果鼠标指针的坐标位置与当前的影片剪辑实例重叠
_root.k=_root.k+1;//用变量"k"统计正确拖动图像块的次数
}
}
if(_root.k==9){//K等于9时
txt1="你真棒!";//给输出文本框变量赋值
txt2="共用了"+_root.s+"次";//文本txt2显示内容
}
}
var s=0;//设置变量初始值
var k=0;
var n=0;
(2)选中t1,按F9,输入代码:
onClipEvent (mouseDown){//句柄,按下鼠标时执行
if(hitTest(_root._xmouse,_root._ymouse,false)){//如果鼠标选中某个小图块
startDrag("",true);//这个小图块就跟着鼠标一起走
x=this._x;//把小图块的X轴原坐标值,附给变量X
y=this._y;//把小图块的Y轴原坐标值,附给变量Y
_root.s=_root.s+1;//用变量"s"统计拖动图像块的次数,点一次小图块s值增加1
}
}
onClipEvent (mouseUp){//句柄,按下鼠标抬起时执行
stopDrag();//图片停止跟随
if(!hitTest(_root.c1)){//如果不与c1实例重合
this._x=x;//回到原位置
this._y=y;
}else{//否则
this._x=_root.c1._x;//小图块移动到C1位置上
this._y=_root.c1._y;
if(hitTest(_root._xmouse,_root._ymouse,false)){//如果鼠标指针的坐标位置与当前的影片剪辑实例重叠
_root.k=_root.k+1;//用变量"k"统计正确拖动图像块的次数
}
}
if(_root.k==9){//K等于9时
txt1="你真棒!";//给输出文本框变量赋值
txt2="共用了"+_root.s+"次";//文本txt2显示内容
}
}
按照,一一对应的原则,选t2 按F9,输入以上代码,将t1,c1,换成t2,c2.
依此类推,直到T9.
第七步拖入一个元件一,将其调小.
再拖入一个按钮,写入代码:
on (press){
n=1-n;
setProperty("yt",_visible,n);
}
另:在主场帧上写:setProperty("yt",_visible,0);// 好了,完成,测试吧!
n=1-n;
setProperty("yt",_visible,n);
}
另:在主场帧上写:setProperty("yt",_visible,0);// 好了,完成,测试吧!