非常奇怪的问题:imgLoader0_mc(e.target.parent
)是一个装有外部JPG的动画片段。 ImageMark是一个与imgLoader0_mc相同尺寸(w和h)和相同注册点(左上角)的动画片段:我多次验证了这一点。它们都在同一个容器中,每个容器都在面具下。
在某些时候我有:
this.imageMark.x = e.target.parent.x;
this.imageMark.y = e.target.parent.y+0.4;
问题是:为什么那个0.4?虽然x是正确的,Flash没有明显的理由以错误的方式定位imageMark:添加0.4消除了问题,但我不明白为什么会发生这种情况(并且,如果我追踪e.target的位置,则不添加0.4。 parent和imageMark它是一样的......但它不是......)......
答案 0 :(得分:0)
默认情况下,flash会定位跨越描边形状坐标的笔触。例如,如果你有一个10,10的矩形,10 x 10并且有两个点的笔划,笔划将从笔划的左上角开始,将是9,9,而右下角将是11, 11。