主题:  我有一个director应用方面的问题想问大家

菜菜子

职务:普通成员
等级:1
金币:0.0
发贴:113
注册:2001/5/12 17:49:45
#12001/7/17 10:47:53
如何用director实现如下的效果:

将一辆汽车的外壳通过用户指定颜色而变色。



南山东篱摄螂

职务:普通成员
等级:4
金币:10.0
发贴:1840
注册:2000/10/22 10:31:19
#22001/7/17 11:13:35
你可以预先准备好 n 种颜色的外壳,然后通过 成员替换的方法来实现换壳。
关键语句是:
CarSprite.member = myColorMember



xiaodong

职务:普通成员
等级:1
金币:0.0
发贴:94
注册:2001/6/13 16:55:51
#32001/7/17 11:21:08
有一种简单的方法。如果用户选择颜色是用按纽,则只需在每个按纽上加如下类似代码
on mouseup
member("汽车").color=rgb(255,255,0)
updatestage
end


按纽很多可用

on moseup me
member("汽车").color=sprite(me.spritenum).color
updatestage
end
(当然按纽的颜色就是车的颜色)



愁眉不展

职务:普通成员
等级:1
金币:0.0
发贴:114
注册:2000/12/21 16:27:18
#42001/7/17 16:00:21
drawxtra中有函数可以对封闭区域填充颜色.



菜菜子

职务:普通成员
等级:1
金币:0.0
发贴:113
注册:2001/5/12 17:49:45
#52001/7/17 21:50:15
愁眉不展在上个贴子中说
引用:
drawxtra中有函数可以对封闭区域填充颜色.


但是我所说的这种填色不是简单的填充,因为汽车是有明暗变化的,填的色不仅仅要正确表现,也同时要表现出车本身的明暗. 就像是photoshop中的层混合模式或是在photoshop 中调节hue/saturation那样. director能实现吗?



大烧卖

职务:普通成员
等级:1
金币:0.0
发贴:73
注册:2000/12/27 9:23:29
#62001/7/17 23:02:59
我有一个方法。。。。
可能土得掉渣。。。。。

调色板。。。。。。

现在已经没几个人愿意使用这种高速度高效率的图形方式了。。。。。。



菜菜子

职务:普通成员
等级:1
金币:0.0
发贴:113
注册:2001/5/12 17:49:45
#72001/7/18 17:11:44
大烧卖在上个贴子中说
引用:
我有一个方法。。。。
可能土得掉渣。。。。。

调色板。。。。。。

现在已经没几个人愿意使用这种高速度高效率的图形方式了。。。。。。


怎么不说完??? 我洗耳恭听



donlee

职务:普通成员
等级:1
金币:1.0
发贴:271
注册:2000/12/8 8:52:18
#82001/7/18 20:11:22
我想可以试试前景色与mask相结合来完成,应该很简单。



菜菜子

职务:普通成员
等级:1
金币:0.0
发贴:113
注册:2001/5/12 17:49:45
#92001/8/1 8:54:37
donlee在上个贴子中说
引用:
我想可以试试前景色与mask相结合来完成,应该很简单。


大烧卖, donlee, 看来对这个问题你们都有比较好的解决方案, 能给我详细指点一二吗???谢谢!



mtyou

职务:普通成员
等级:1
金币:0.0
发贴:78
注册:2000/12/8 16:47:42
#102001/8/1 10:43:09
如果只是单色的话只要将汽车做成1bit 的,然后通过设置sprite whichSprite.foreColor 或 sprite(whichSprite).backColor来改变颜色,否则建议预先做好别的颜色然后通过设置替换member 来达到这种效果



菜菜子

职务:普通成员
等级:1
金币:0.0
发贴:113
注册:2001/5/12 17:49:45
#112001/8/1 13:18:12
mtyou在上个贴子中说
引用:
如果只是单色的话只要将汽车做成1bit 的,然后通过设置sprite whichSprite.foreColor 或 sprite(whichSprite).backColor来改变颜色,否则建议预先做好别的颜色然后通过设置替换member 来达到这种效果



谢谢mtyou, 不过我有一个地方不懂的是1bit是个什么概念呢 ?



poloer

职务:普通成员
等级:1
金币:1.0
发贴:139
注册:2000/11/20 20:47:52
#122001/8/1 14:00:56
呵呵,1bit就是只有黑白两色!!!



菜菜子

职务:普通成员
等级:1
金币:0.0
发贴:113
注册:2001/5/12 17:49:45
#132001/8/1 17:07:50
poloer在上个贴子中说
引用:
呵呵,1bit就是只有黑白两色!!!



那么保留灰度吗?



poloer

职务:普通成员
等级:1
金币:1.0
发贴:139
注册:2000/11/20 20:47:52
#142001/8/1 17:25:44
1bit就是只有黑白两色,没有别的颜色



luvxf

职务:普通成员
等级:1
金币:0.0
发贴:11
注册:2000/12/18 20:27:35
#152001/8/1 21:02:59
大烧卖在上个贴子中说
引用:
我有一个方法。。。。
可能土得掉渣。。。。。

调色板。。。。。。

现在已经没几个人愿意使用这种高速度高效率的图形方式了。。。。。。


只有影片是256色的才能用调色板方式吧?