主题:  请教几个问题:

长刀

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2001/10/30 22:01:06
#12001/12/8 22:00:41
1、as中有没有case?
2、array是否支持二维数组?
3、
onClipEvent (mouseDown) {
    if (_root.g.hitTest(_root._xmouse, _root._ymouse, false)) {
        startDrag (this, false, 40, 855, 1000, 855);
    }
}
onClipEvent (mouseUp) {
    if (_root.g.hitTest(_root._xmouse, _root._ymouse, false)) {
    stopDrag ();
    setProperty (_root.r, _x, getProperty(this, _x));
    }
}
r和g是一个symbol的两个实例,上面的代码实现拖动g时,r也移动位置,但是要等释放鼠标后才动,如何实现同时移动?(updateAfterEvent()好像不行)
4、as中有没有画点的函数?



手工感情

职务:普通成员
等级:3
金币:10.0
发贴:556
注册:2001/1/3 2:50:20
#22001/12/8 23:18:18
1,没有
2,array不支持二维数组,但是可以变相的实现
3,onClipEvent (mouseUp) 改为onClipEvent (EnterFrame)


黑色的风略过我的翅膀,我却无法落下来梳理你的羽毛
————————————————
◆5d.cn互动论坛◆
------|xml版主|------

vital

职务:普通成员
等级:1
金币:10.0
发贴:194
注册:2001/5/15 12:10:20
#32001/12/8 23:36:19
4.flash5没有画点函数,但是可以通过attachMovie+setProperty实现,flash6的as好像有这个函数,而且还有画线和填充的函数!
谢谢handmade留个最简单的让我回答,呵呵 ;)



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#42001/12/8 23:43:40
4.没有。要自己做一个mc,必要的时候就attach它。

这是你要的效果:

编辑历史:[这消息被janlay编辑过(编辑时间2001-12-08 23:44:14)]


长刀

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2001/10/30 22:01:06
#52001/12/9 15:01:25
关于4:我要的画点函数是画一个像素点,而不是画一个圆。
我想用画点函数构造linemc。
另外:
如何构造一个object 凸透镜 拥有如下特性:
f--焦点
o--光心
一条光线进入透镜后会折射,折射规律是object的属性或方法。
不知我说得明不明白?



长刀

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2001/10/30 22:01:06
#62001/12/9 15:23:25
感谢各位:
对于3:
handmade老兄说:将mouseUp换成enterFrame卧室了,但是不行。原来能拖动,改了之后根本不动。麻烦高手讲一下原理。

注:也许handmade认为我的代码是Frame Action,实际上我是附加到_root.g(mc)上的。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#72001/12/9 20:28:32
他说的是附加在mc上的action, frame action中是不能用enterframe事件的。

可以认为一个像素点就是一个很小的圆。不论你画多小的点,它总有自己的width & height.



手工感情

职务:普通成员
等级:3
金币:10.0
发贴:556
注册:2001/1/3 2:50:20
#82001/12/9 20:41:33
你想要的效果janlay已经给出来了,研究一下原文件吧


黑色的风略过我的翅膀,我却无法落下来梳理你的羽毛
————————————————
◆5d.cn互动论坛◆
------|xml版主|------

长刀

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2001/10/30 22:01:06
#92001/12/10 21:00:40
谢谢 janlay
mouseMove事件穗数表的移动触发,
非常感谢!!