主题:  这个效果怎么做?

朝朝暮暮

职务:普通成员
等级:5
金币:34.2
发贴:3517
#162002/10/31 17:24:08
已经打印了。回去好好研究一下。


朝朝暮暮永远爱老婆
欢迎大家访问:http://bbs.dameng.com/forumdisplay.php?fid=19,国产数据库。我是版主。希望大家多多支持!

foe

职务:普通成员
等级:1
金币:0.0
发贴:79
#172002/10/31 18:09:36
对,好好研究一下就知道了,我也刚知道不久



5D水手

职务:普通成员
等级:2
金币:10.0
发贴:508
#182002/11/1 13:10:13
第一个还蛮简单的,用AS让大球和小球旋转,Drag的拖放来改变它们的旋转半径。再用"moveTo"&,"lineTo"划线就成。
搞了半天大家全研究划线去了?
第二个有意思,谁有源码?

编辑历史:[这消息被今天上网不灌水编辑过(编辑时间2002-11-01 13:12:33)]


盛装五步

职务:普通成员
等级:3
金币:12.0
发贴:731
#192002/11/1 13:46:25
对啊,光顾着讨论第二个的画线问题,倒把第一个给忘了,“不灌水”的那位老兄,能不能再说详细一点,我的as不是很菜,是非常菜。



盛装五步

职务:普通成员
等级:3
金币:12.0
发贴:731
#202002/11/1 22:03:03
哈哈哈哈~~~~~~~~~~~~
经过小女子不懈的努力,终于做出来了,其实就照foe说的去做就对了(那我还搞了这么半天????笨鸟果然是要先飞的),而且我估计做第一个也没什么问题了,全靠flash6的画图语句。简介如下:

1.MovieClip.moveTo

可用性
Flash Player 6。

用法
myMovieClip.moveTo (x, y)

参数
x 一个整数,指示相对于父影片剪辑的注册点的水平位置。
y 一个整数,指示相对于父影片剪辑的注册点的垂直位置。

返回
无。

说明
方法;将当前绘画位置移到 (x, y)。如果缺少任何一个参数,则此方法将失败,并且当前绘画位置不改变。

示例
该示例使用 5 磅的纯洋红色线条绘制无填充的三角形。第一行创建一个要进行绘制的空影片剪辑。在 with 语句内部,定义一个线条类型,然后由 moveTo 方法指示起始绘画位置。

_root.createEmptyMovieClip( "triangle", 1 );
with ( _root.triangle )
{
lineStyle( 5, 0xff00ff, 100 );
moveTo( 200, 200 );
lineTo( 300,300 );
lineTo( 100, 300 );
lineTo( 200, 200 );
}

2.MovieClip.clear

可用性
Flash Player 6。

用法
myMovieClip.clear()

参数
无。

返回
无。

说明
方法;删除与影片剪辑关联的所有绘画命令。用 Flash 绘画工具绘制的形状和线条不受影响。调用 clear 方法还会删除当前的线条样式。

3.MovieClip.lineStyle

可用性
Flash Player 6。

用法
myMovieClip.lineStyle ([thickness[, rgb[, alpha]]])

参数
thickness 一个整数,以磅为单位指示线条的粗细;有效值为 0 到 255。如果未指定数值,或者该参数为 undefined,则不绘制线条。如果传递的值小于 0,则 Flash 使用 0。数值 0 指示极细的粗细;最大粗细为 255。如果传递的值大于 255,则 Flash 解释程序使用 255。

rgb 线条的十六进制颜色值(例如,红色为 0xFF0000,蓝色为 0x0000FF,等等)。如果未指示该值,则 Flash 使用 0x000000(黑色)。

alpha 一个整数,指示线条颜色的 Alpha 值;有效值为 0 到 100。如果未指示该值,则 Flash 使用 100(纯色)。如果该值小于 0,则 Flash 使用 0。如果该值大于 100,则 Flash 使用 100。

返回
无。

说明
方法;指定一个线条样式,供 Flash 用于对 lineTo 和 curveTo 方法的后续调用,直到使用其他参数调用 lineStyle 为止。可以在绘制路径的中间调用 lineStyle 方法来为路径中的不同线条段指定不同的样式。

注意:调用 clear 会将 lineStyle 方法重置为 undefined。

示例
下面的代码用 5 磅、纯洋红色线条绘制一个无填充的三角形。

_root.createEmptyMovieClip( "triangle", 1 );
with ( _root.triangle )
{
lineStyle( 5, 0xff00ff, 100 );
moveTo( 200, 200 );
lineTo( 300,300 );
lineTo( 100, 300 );
lineTo( 200, 200 );
}

4.MovieClip.lineTo

可用性
Flash Player 6。

用法
myMovieClip.lineTo (x, y)

参数
x 一个整数,指示相对于父影片剪辑的注册点的水平位置。
y 一个整数,指示相对于父影片剪辑的注册点的垂直位置。

返回
无。

说明
方法;使用当前线条样式从当前绘画位置向 (x, y) 绘制线条;当前绘画位置随后被设置为 (x, y)。如果正在其中绘制的影片剪辑包含用 Flash 绘画工具创建的内容,则调用 lineTo 将在该内容下面进行绘制。如果在对 moveTo 方法进行任何调用之前调用了 lineTo 方法,则当前绘画位置默认为 (0, 0)。如果缺少任何一个参数,则此方法将失败,并且当前绘画位置不改变。

示例
下面的示例绘制一个没有线条、具有半透明蓝色填充的三角形。

_root.createEmptyMovieClip ("triangle", 1);
    with (_root.triangle){
        beginFill (0x0000FF, 50);
        lineStyle (5, 0xFF00FF, 100);
        moveTo (200, 200);
        lineTo (300, 300);
        lineTo (100, 300);
        lineTo (200, 200);
        endFill();
}

(未完待续)

;)



盛装五步

职务:普通成员
等级:3
金币:12.0
发贴:731
#212002/11/4 9:28:37
不过原动画里好像还有一种类似磁石的效果(鼠标靠近某个按钮时会自动吸附),这个怎么做?