排列三17317精品杀号:flash高手进来

来源:百度文库 编辑:高校问答 时间:2024/04/29 17:27:56
在场景里有一个三角形,顶角和另一角固定不动
用鼠标按住第三个角,可以任意拖放,用以改变三角形的形态特征!
麻烦尽量详细的给我讲讲,可以吗?
我现在需要用,所以请大家快一些

用Flash中的ActionScript可以实现。

我简单的编写了一段程序,可以实现你要的这种效果。

新建一个Flash文档,把下面的程序全部COPY到新建文档的第一帧中,Ctrl+回车测试即可看到效果。

有不明白的再问。

//程序如下:
_root.createEmptyMovieClip("di", 20);
with (di) {
beginFill(0x000000, 80);
lineStyle(2, 0x0000FF, 100);
moveTo(-2, -2);
lineTo(-2, 2);
lineTo(2, 2);
lineTo(2, -2);
lineTo(-2, -2);
endFill();
}
di._x = 350;
di._y = 300;//第三点的坐标,可以自己改
di.onMouseDown = function() {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
this.startDrag();
}
};
di.onMouseUp = function() {
this.stopDrag();
};
onEnterFrame=function(){
sj()
}
_root.createEmptyMovieClip("sjx", 10);
function sj() {
with (sjx) {
clear();
dx = 200;
dy = 100;
//dx,dy是三角顶点的坐标,可以自己改
jx = 80;
jy = 300;
//jx,jy是三角一个角的坐标,可以自己设置
lineStyle(3, 0xFF00FF, 100);
//线的粗细,线的颜色,透明
moveTo(dx, dy);
lineTo(jx, jy);
lineTo(_root.di._x, _root.di._y);
lineTo(dx, dy);
}
}

你找个教程啊