主题:  (急)关于画板程序的制作!!!!!!

partical_5d

职务:普通成员
等级:1
金币:0.0
发贴:14
注册:2000/9/19 11:14:05
#12001/5/18 17:24:45
我要制作一个类似于画板的D程序,程序思路如下:有几个图案供你选择,当点击后就有于此图案一样的图案跟随鼠标(放大的图案),当按下鼠标,此图就被放在stage上
我要用puppetsprite来将member里的图案加入到score中空的通道再进行控制,但现在我不能控制被puppetsprite的sprite,请大家帮我想一下,如何完成,thanks



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
注册:2007/4/9 9:48:37
#22001/5/18 19:07:27
set setbrush=sprite(the currentspritenum).member.name
member("brush").image=member(setbrush).image
beginRecording
sprite().member="brush"
endrecording



partical_5d

职务:普通成员
等级:1
金币:0.0
发贴:14
注册:2000/9/19 11:14:05
#32001/5/18 20:18:20
谢谢54zq,但能否再详细一点,或加上中文注释



k3d

职务:普通成员
等级:1
金币:0.0
发贴:44
注册:2000/12/7 22:51:27
#42001/5/19 22:51:09
我有个很简单的例子,你看是不是这样
http://www.zexun.com/learn.htm



partical_5d

职务:普通成员
等级:1
金币:0.0
发贴:14
注册:2000/9/19 11:14:05
#52001/5/19 23:29:15
不是,是有现成的图片,把它放到画板上,组合成一幅画,就好像金山画笔



rainy_5d

职务:普通成员
等级:2
金币:1.0
发贴:225
注册:2000/10/23 19:44:16
#62001/5/19 23:29:24
To k3d兄:
我想partical可能不是这个意思,是需要一个类似拼图的程序吗?
这个应该不难的,为何控制不了sprite呢?
判断鼠标单击的次数,第1次是移动,第2次将sprite放到stage上。
propety pMouseClick

on beginsprite me
pMouseClick=FALSE
end

on mouseUp me
pMouseClick=NOT pmouseClick
if pMouseClick then
--跟随鼠标移动
else
--放置到stage上
end if
end

另外,k3d兄,能发个你的绘图的源程序借鉴一下吗?我想看看是如何重复绘图的,谢谢。

littlerainy@netease.com



k3d

职务:普通成员
等级:1
金币:0.0
发贴:44
注册:2000/12/7 22:51:27
#72001/5/20 13:54:21
来这里看一下
users.rcn.com/oso//mona.html



partical_5d

职务:普通成员
等级:1
金币:0.0
发贴:14
注册:2000/9/19 11:14:05
#82001/5/20 23:37:53
谢谢大家,但大家都理解错我的意思了,我的意思是:界面边上有一些图案,比如眼镜,胡子等,而中间有一个大的区域作为画板,你可以通过点击旁边的图案,来粘贴到“画板”上。
现在的问题是,我用puppetsprite...来木偶一个空的通道,再向里面加入一个cast,然后再对它进行控制,但如何控制它呢?
rainy,k3d的东东D8中好像有一个范例,你可以看一下,它都是用behavier的。
希望和大家一起交流,我的e-mail是: partical@citiz.net
oicq是: 2684155