要用FLASH做一个两点连线怎么做 ?

来源:百度知道 编辑:UC知道 时间:2024/09/18 07:43:35
给两个点 点击一个点 两点之间就出来一条线相连 现在我做的为什么鼠标一松 线就没了 ? 鼠标一直点着那个点 就有线? 请高手指点
3楼说的不是很明白 能加QQ说吗 ? 我QQ10316628 我这个要求其中一个点就是按钮 点击后连线 并保持连线的状态

新建一个空的FLASH
把下面的代码放在第一帧上
代码:

import flash.display.BitmapData;
_root.createEmptyMovieClip("mc1", _root.getNextHighestDepth());
with (mc1) {
_x = 10;
_y = 10;
}
_root.createEmptyMovieClip("mc2", _root.getNextHighestDepth());
with (mc2) {
_x = 200;
_y = 200;
}
var newPoint1:BitmapData = new BitmapData(10, 10, true, 0xff0000ff);
var newPoint2:BitmapData = new BitmapData(10, 10, true, 0xff00ffff);
mc1.attachBitmap(newPoint1, _root.getNextHighestDepth());
mc2.attachBitmap(newPoint2, _root.getNextHighestDepth());
mc1.onRelease = mc2.onRelease = function () {
_root.lineStyle(2, 0x00ff00, 100);
_root.moveTo(mc1._x,mc1._y);
_root.lineTo(mc1._x, mc1._y);
_root.lineTo(mc2._x, mc2._y);
};

//QQ:200810579

具体还要看你写的代码

1、第一层确定两个点;按f5建多个帧
2、建第二层用“笔”画一条线,起点在第一点的位置,终点在第二点的位置;
3、第二层上按f5建多个帧 ,与第一层帧数一样多,在最后一帧按f6转成一关键帧;
4、在