thanks!

________________________________________
From: flashcoders-boun...@chattyfig.figleaf.com 
[flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of tom rhodes 
[tom.rho...@gmail.com]
Sent: Thursday, February 25, 2010 8:54 AM
To: Flash Coders List
Subject: Re: [Flashcoders] finding x of sprite

Lehr, try this code, hopefully it should explain...

function drawDot(targetSprite:Sprite, size:int):void
{
targetSprite.graphics.beginFill(0);
 targetSprite.graphics.drawCircle(0,0,size/2);
targetSprite.graphics.beginFill(0);
}

var originOfStage:Sprite = new Sprite();
addChild(originOfStage);
drawDot(originOfStage,5);
var spriteAt100x100y:Sprite = new Sprite();
spriteAt100x100y.x = 100;
spriteAt100x100y.y = 100;
addChild(spriteAt100x100y);
drawDot(spriteAt100x100y,5);
var childSpriteAt100x100y:Sprite = new Sprite();
childSpriteAt100x100y.x = 100;
childSpriteAt100x100y.y = 100;
spriteAt100x100y.addChild(childSpriteAt100x100y);
drawDot(childSpriteAt100x100y,5);

you will see a dot at 0,0, another one at 100,100 and a third at 200,200.

a child's position is automatically relative to it's parents position, the
child of the spriteAt100x100y has it's x and y set to 100, but seeing as
it's parent is at 100,100 relative to the origin it appears at 200,200.

hth.

On 25 February 2010 14:35, Cor <c...@chello.nl> wrote:

> the sprite width and also the height is the max width/height of all its
> content
>
> -----Original Message-----
> From: flashcoders-boun...@chattyfig.figleaf.com
> [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Lehr,
> Theodore
> Sent: donderdag 25 februari 2010 14:27
> To: Flash Coders List
> Subject: RE: [Flashcoders] finding x of sprite
>
> yeah - but the goofy thing is that when I trace the height and width I get
> the height and width of the rectangle IN the sprite... my assumption would
> be that I would basically get back the dimensions of the stage if that is
> how big the sprite is....
>
> ________________________________________
> From: flashcoders-boun...@chattyfig.figleaf.com
> [flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Lehr, Ross
> (N-SGIS)
> [ross.l...@lmco.com]
> Sent: Thursday, February 25, 2010 8:12 AM
> To: Flash Coders List
> Subject: RE: [Flashcoders] finding x of sprite
>
> In the code example below it looks like you set the x,y of the rectangle
> that is IN the sprite to 15,337.  The sprite default position of the sprite
> is 0,0
>
> Sprite.x = 0;
>
> Sprite.rectangle.x = 15;
>
> -----Original Message-----
> From: flashcoders-boun...@chattyfig.figleaf.com
> [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Lehr,
> Theodore
> Sent: Thursday, February 25, 2010 7:58 AM
> To: Flash Coders List
> Subject: RE: [Flashcoders] finding x of sprite
>
> wow - this is something I am ging to have to wrapped my head around.... I
> set the x,y of the sprite at creation to: 15, 337 (with a w,h of 646,207)
> BUT the x/y traces as 0,0.... if I do:
>
> spret.x = 15; it moves it 15 as related to the original 15... so it is
> REALLY at 30 on the stage AND then when I move it 15 (which should really
> be
> 30) it traces to 15....
>
> It just occired to me that maybe I should create it at 0,0 and then move it
> to where I want it to be....
>
> ________________________________________
> From: flashcoders-boun...@chattyfig.figleaf.com
> [flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Cor
> [c...@chello.nl]
> Sent: Thursday, February 25, 2010 7:38 AM
> To: 'Flash Coders List'
> Subject: RE: [Flashcoders] finding x of sprite
>
> Your sprite position is 0 and IN there, there is the rectangle at 15 px.
>
> trace(mSprite.width); //
>
> //set mSprite's x
> mSprite.x = 15;
>
> -----Original Message-----
> From: flashcoders-boun...@chattyfig.figleaf.com
> [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Lehr,
> Theodore
> Sent: donderdag 25 februari 2010 13:29
> To: Flash Coders List
> Subject: [Flashcoders] finding x of sprite
>
> given the following:
>
> var msprite:Sprite = new Sprite();
>
> mSprite.graphics.beginFill(0x000000,.1);
> mSprite.graphics.drawRect(15,337,646,207);
> mSprite.graphics.endFill();
>
> addChild(mSprite);
>
> trace("mSprite.x = "+mSprite.x);
>
> I would think that I should be tracing "mSprite.x = 15" instead I get
> "mSprite = 0"
>
> Anyone know why?
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> No virus found in this incoming message.
> Checked by AVG - www.avg.com
> Version: 9.0.733 / Virus Database: 271.1.1/2707 - Release Date: 02/24/10
> 08:34:00
>
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> No virus found in this incoming message.
> Checked by AVG - www.avg.com
> Version: 9.0.733 / Virus Database: 271.1.1/2707 - Release Date: 02/24/10
> 08:34:00
>
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to