作者mysteriousGE (两年的感情结束了)
看板Flash
标题Re: [问题] duplicateMovieClip 的depth和碰撞判断
时间Thu Apr 13 00:00:08 2006
※ 引述《yhshih ()》之铭言:
: 新手发问, 满急的, 希望知道的人恳请赐教 <(_ _)>
: 我有一个菱形的基本元件, 利用 duplicateMovieClip 去动态生出二维array
: 利用这个方式去制作出座标的感觉, 且是有倾斜度的
: http://www.csie.nctu.edu.tw/~yhshih/flash/floor.jpg
: 所以图中可以想像是个二维的座标图
: 我的问题有两个
: 1. 原本执行之前画面有个 基本菱形元件 和 一个柜子
: http://www.csie.nctu.edu.tw/~yhshih/flash/floor1.jpg
: 执行後, 用 duplicateMovieClip 复制出2D array 後
: 柜子会被遮到
: http://www.csie.nctu.edu.tw/~yhshih/flash/floor2.jpg
: 目前我所知道的, 这是跟元件的 depth 有关
: 但我不知道如何去改柜子的 depth, 或如何去控制物品之间的 depth
: swapDepth() 好像是交换两个元件的 depth, 似乎派不上用场
刚刚试过 swapDepth() 是可以的
只要把他换到高一点的Depth(高於所有菱形)就可以吧?!
ex: 柜子实体名称.swapDepth(1000);
: 2 我想做可以拖曳柜子到座标上, 若柜子的基底有碰到哪些座标
: 比如说碰到了 (0,0) - (3,4) 的矩形, 我希望能判断到这些座标有被碰触到
: 因为程式里面有存 array 去纪录, 希望能做一些判断
: 不知道有没有好的解决方式 感激不尽~~
恩....我有个初步构想是 在柜子的"底部" 作一个透明的元件 表示柜子底部的形状
在用hitTest 去测试有和哪些矩形碰到 这样....感觉应该可以吧^^"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.190.171
※ 编辑: mysteriousGE 来自: 220.132.190.171 (04/13 00:22)