Revision: 46407
Updated Code
at May 18, 2011 18:55 by konrad_ha
Updated Code
function switchDisplayObjectContainer(obj:DisplayObject, oldContainer:DisplayObjectContainer, newContainer:DisplayObjectContainer):void {
var startLocalPos:Point = new Point(obj.x, obj.y);
var globalPos:Point = oldContainer.localToGlobal(startLocalPos);
newContainer.addChild(obj);
var newLocalPos:Point = newContainer.globalToLocal(globalPos);
obj.x = newLocalPos.x;
obj.y = newLocalPos.y;
}
Revision: 46406
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 18, 2011 18:54 by konrad_ha
Initial Code
function switchDisplayContainer(obj:DisplayObject, oldContainer:DisplayObjectContainer, newContainer:DisplayObjectContainer):void {
var startLocalPos:Point = new Point(obj.x, obj.y);
var globalPos:Point = oldContainer.localToGlobal(startLocalPos);
newContainer.addChild(obj);
var newLocalPos:Point = newContainer.globalToLocal(globalPos);
obj.x = newLocalPos.x;
obj.y = newLocalPos.y;
}
Initial URL
Initial Description
Initial Title
switch parent while remaining position
Initial Tags
Initial Language
ActionScript 3