(只是想为多媒体的发展尽一份力。以下是翻译director online 上的一篇关于locz的文章,觉得简单有用,所以给大家共享。动机单纯。-------alalala)
这儿有几种方法来解决你所说的问题。第一种方式是动态的改变演员所在的通道级数,也就是改变演员的z坐标。我写了一片关于它的文章,叫dynamic sprite re-ordering----这确实有一点用词不当,因为精灵并没有从新排列,而是演员。
(省略一部分)
director渲染舞台的时候,从1通道开始直到最高的通道,你可以给它一些特殊的指令。这有一个特殊的通道属性叫做locz,它允许你设置渲染通道的层数。数值越大,它就越在上面。
那么,这儿便是可指定给你的七巧板元素的行为,它可使鼠标点击的元素到舞台的最上面。。。还有在鼠标抬起的时候返回到原有通道。
property pSpriteon beginSprite me
pSprite = sprite(me.spriteNum)
end beginSpriteon mouseDown me
pSprite.locZ = 500
end mouseDownon mouseUp me
pSprite.locZ = me.spriteNum
end mouseUpon mouseUpOutside me
mouseUp me
end mouseUpOutside
所有的行为是在鼠标点击的时候改变精灵的locz。在这个例子里我使用了一个虚拟的通道500,其实你可以使用任何高于你现有通道数的数值。只是为了好玩,我想核实一下如果我是用0或是负数会发生什么。结果,精灵跑到了舞台后面。
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- ASP.NET教程 (8471篇文章)
- FreeBSD使用教程 (6592篇文章)
- Director MX 2004教程--我的第一个作品 (822次浏览)
- Director 8.5 简单基础实例教程(五) (649次浏览)
- Director Lingo 语言入门(1) (578次浏览)
- 多媒体教学软件开发经验谈 (564次浏览)
- Director MX 2004教程--用Lingo语法和JavaSc (531次浏览)
- Director Lingo 语言入门(2) (444次浏览)
- Director 8.5 简单基础实例教程(八) (440次浏览)
- 制作具有Win XP 风格的菜单 (429次浏览)
- ShockWave 3D 制作系列教程之三 (426次浏览)
- Power Director 3快速上手 (425次浏览)



