kingBook

导航

Matrix

现在如下容器结构,man在shop容器里,现在把man放到chair子容器里。
shop(商店)
 |--man(人)
 |--table(桌子)
  |--chair(椅子)

var manMatrix:Matrix=man.transform.matrix;
var tableMatrix:Matrix=table.transform.matrix;
var chairMatrix:Matrix=chair.transform.matrix;

tableMatrix.invert();
manMatrix.concat(tableMatrix);

chairMatrix.invert();
manMatrix.concat(chairMatrix);

man.transform.matrix=manMatrix;
chair.addChild(man);

现在man在chair容器里,把man放回到shop容器里。

var shopMatrix:Matrix=shop.transform.matrix;
var manMatrix:Matrix=man.transform.matrix;
var tableMatrix:Matrix=table.transform.matrix;
var chairMatrix:Matrix=chair.transform.matrix;

manMatrix.concat(chairMatrix);
manMatrix.concat(tableMatrix);
manMatrix.concat(shopMatrix);

man.transform.matrix=manMatrix;
shop.addChild(man);

posted on 2019-12-02 13:49  kingBook  阅读(394)  评论(0编辑  收藏  举报