最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 网络设计学院 > Flash教程

Flash拖动与碰撞的应用学习

日期:09-03    来源:中国设计秀    作者:cnwebshow.com

4f7中国设计秀

picx_array = new Array(); //图片元件的X坐标 4f7中国设计秀
picy_array = new Array(); //图片元件的Y坐标 4f7中国设计秀
xx_array = new Array(30, 135, 30, 135, 30, 135); //图片被放入答案框的位置 X坐标 4f7中国设计秀
yy_array = new Array(110, 110, 170, 170, 230, 230); // 图片被放入答案框的位置 Y坐标 4f7中国设计秀
ansxx_array=new Array(30,265,370,265,135,30); //显示答案时的图片位置x坐标 4f7中国设计秀
ansyy_array=new Array(110,110,110,170,110,170); 4f7中国设计秀
m1_array = new Array(0, 0, 0, 0, 0, 0); //第一个答案框放入图片位置标志 4f7中国设计秀
m2_array = new Array(0, 0, 0, 0, 0, 0); //第二个答案框放入图片位置标志 4f7中国设计秀
answer_array = new Array(0, 0, 0, 0, 0, 0); //答案记录数组 4f7中国设计秀
key_array = new Array(1, 2, 2, 2, 1, 1); //正确答案,1表示图片在第一个答案框 4f7中国设计秀
pic_num = 6; //图片总数 4f7中国设计秀
answer._visible = false; //结果显示板隐藏 4f7中国设计秀
answer.swapDepths(30); //交换到深度30 4f7中国设计秀
for (var i = 1; ipicx_array[i-1] = eval("pic"+i)._x; //将图片的初始位置存入数组 4f7中国设计秀
picy_array[i-1] = eval("pic"+i)._y; 4f7中国设计秀
eval("pic"+i).swapDepths(i); //并置入深度 4f7中国设计秀
eval("pic"+i).pd1 = 0; //位置变量 4f7中国设计秀
eval("pic"+i).pd2 = 0; 4f7中国设计秀
} 4f7中国设计秀
for (var i = 1; ieval("pic"+i).onPress = function() {//图片接收鼠标按下信息 4f7中国设计秀
this.startDrag(); //将图片拖动 4f7中国设计秀
this.swapDepths(20); //深度置为20 4f7中国设计秀
this._alpha = 65; //透明度为65 4f7中国设计秀
m1_array[this.pd1-1] = 0; 4f7中国设计秀
m2_array[this.pd2-1] = 0; 4f7中国设计秀
}; 4f7中国设计秀
eval("pic"+i).onRelease = function() { 4f7中国设计秀
this.stopDrag(); //停止拖动 4f7中国设计秀
tmp = Number(this._name.slice(3, 4)); //提取图片元件中的数字 4f7中国设计秀
this.swapDepths(tmp); //交换为原来的深度 4f7中国设计秀
this._alpha = 100; //透明度为100 4f7中国设计秀
if (this.hitTest(m1_mc)) { //如果与答案框一接触 4f7中国设计秀
end = 0; 4f7中国设计秀
for (var m = 1; m<7; m++) { 4f7中国设计秀
if (end == 0) { 4f7中国设计秀
if (m1_array[m-1] == 0) { 4f7中国设计秀
this._x = xx_array[m-1]; 4f7中国设计秀
this._y = yy_array[m-1]; 4f7中国设计秀
m1_array[m-1] = 1; 4f7中国设计秀
answer_array[tmp-1] = 1; 4f7中国设计秀
trace(answer_array); 4f7中国设计秀
end = 1; 4f7中国设计秀
this.pd1 = m; 4f7中国设计秀
this.pd2 = 0; 4f7中国设计秀
pd3 = 0; 4f7中国设计秀
continue; 4f7中国设计秀
} 4f7中国设计秀
this._x = picx_array[tmp-1]; 4f7中国设计秀
this._y = picy_array[tmp-1]; 4f7中国设计秀
answer[tmp-1] = 0; 4f7中国设计秀
this.pd1 = 0; 4f7中国设计秀
this.pd2 = 0; 4f7中国设计秀
pd3 = 0; 4f7中国设计秀
} 4f7中国设计秀
} 4f7中国设计秀
} else if (this.hitTest(m2_mc)) { 4f7中国设计秀
end = 0; 4f7中国设计秀
for (var m = 1; m<7; m++) { 4f7中国设计秀
if (end == 0) { 4f7中国设计秀
if (m2_array[m-1] == 0) { 4f7中国设计秀
this._x = xx_array[m-1]+240; 4f7中国设计秀
this._y = yy_array[m-1]; 4f7中国设计秀
m2_array[m-1] = 1; 4f7中国设计秀
answer_array[tmp-1] = 2; 4f7中国设计秀
trace(answer_array); 4f7中国设计秀
end = 1; 4f7中国设计秀
this.pd1 = 0; 4f7中国设计秀
this.pd2 = m; 4f7中国设计秀
pd3 = 0; 4f7中国设计秀
continue; 4f7中国设计秀
} 4f7中国设计秀
this._x = picx_array[tmp-1]; 4f7中国设计秀
this._y = picy_array[tmp-1]; 4f7中国设计秀
answer[tmp-1] = 0; 4f7中国设计秀
this.pd1 = 0; 4f7中国设计秀
this.pd2 = 0; 4f7中国设计秀
pd3 = 0; 4f7中国设计秀
} 4f7中国设计秀
} 4f7中国设计秀
} else { 4f7中国设计秀
this._x = picx_array[tmp-1]; 4f7中国设计秀
this._y = picy_array[tmp-1]; 4f7中国设计秀
this.pd1 = 0; 4f7中国设计秀
this.pd2 = 0; 4f7中国设计秀
pd3 = 0; 4f7中国设计秀
} 4f7中国设计秀
}; 4f7中国设计秀
} 4f7中国设计秀
answer_show.onRelease = function() { 4f7中国设计秀
answer._visible = true; 4f7中国设计秀
key = 0; 4f7中国设计秀
for (var i = 0; i<6; i++) { 4f7中国设计秀
if (answer_array[i] == key_array[i]) { 4f7中国设计秀
key++; 4f7中国设计秀
} 4f7中国设计秀
} 4f7中国设计秀
answer.right_num = key; 4f7中国设计秀
}; 4f7中国设计秀
answer.head.onPress = function() { 4f7中国设计秀
answer.startDrag(); 4f7中国设计秀
}; 4f7中国设计秀
answer.head.onRelease = function() { 4f7中国设计秀
answer.stopDrag(); 4f7中国设计秀
}; 4f7中国设计秀
answer.close_win.onRelease = function() { 4f7中国设计秀
answer._visible = false; 4f7中国设计秀
}; 4f7中国设计秀
answer.answer.onRelease=function(){ 4f7中国设计秀
for(var i=1;i<7;i++){ 4f7中国设计秀
eval("pic"+i)._x=ansxx_array[i-1]; 4f7中国设计秀
eval("pic"+i)._y=ansyy_array[i-1]; 4f7中国设计秀
eval("pic"+i).onPress=function(){ }; 4f7中国设计秀
eval("pic"+i).onRelease=function(){ }; 4f7中国设计秀
} 4f7中国设计秀
4f7中国设计秀
}4f7中国设计秀