...

Setting module x and y coordinates

clem_c_rock
03-12-2010, 07:25 PM
Hello,
I'm pretty baffled by the lack of information I've found about this and even more baffled that it doesn't look like there's support for this functionality.

I'm building a custom module loader and I want to send x, y, width, height coordinates for each module I'm loading so I can dynamically place modules where I want them.

I have my moduleReadyHandler as such but when I set the x, y coords the modules placement is unaffected


private function moduleReadyHandler(event:ModuleEvent):void
{
child = module.factory.create() as DisplayObject;
dispatchEvent(event);

if(child)
{
child.x = 100;
child.y = 100;
addChild(child);
}
}


Any ideas?

Thanks,
Eric

fleetwood
03-24-2010, 03:21 PM
Two possibilities come to mind, the first, and most likely, is lifecycle. You're probably trying to set the coords before the DisplayObject is available to the stage. For these circumstances, I've placed my parameters in a reference variable on the object, to be filled in when the object via event handler becomes available.

The other possibility is the Application's layout mode, defined in its mxml tag. If layout is still being calculated (e.g. layout="relative") while placing your objects on the stage, coords may not yet be available for placement.



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum