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);