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