I have a (possibly) related isssue : creating a component which
then creates a seres of Overlays on top of itself - one of which is
a series of text objects - --
the base component that I am "addingChild' to is a Sprite -
adding multiple shapes or sprites works fine
but when I add Text Fields, Labels or Text they do not appear - I
tried creating them indpeendintly and also attcahing them to the 300
sprites that I created in the parent sprite (so there are 3 nest
levels) - whatever I try doens't work!
any ideas anyone ... sure its something painfully obvious and that I
hve been looking at it too long!
tks
Matt
On 26 Feb 2007, at 20:12, Tim wrote:
You are correct - it needs to be an embedded font to render when
rotated. Unfortunately, also, the rotation of the text is about the
top left corner and the class does not correctly report its dimensions
when rotated. I posted a RotableText class to the Flex 2 General
Discussion forum a couple of months ago that provides an extension of
the Text class which correctly reports its dimensions after rotation,
and correctly positions the text when rotated.
Tim
--- In [email protected], leds usop <[EMAIL PROTECTED]> wrote:
>
> Actually Tim, he already mentioned in a previous post
> that more than just to add a circle, he wanted to add
> a circle.. and rotate it to vertical. i have already
> suggested adding the text child directly to the canvas
> (main or child.. shouldnt really matter). However, i
> think what makes the text not render is the rotate
> action he is applying. I dunno, correct me if im
> wrong.. but you cant rotate text and have it render
> correctly like other visual stuff (basic shapes, etc)
> without embedding the font am i right?
>
> --- Tim <[EMAIL PROTECTED]> wrote:
>
> > You should be able to do something like this:
> >
> > var myText:Text = new Text();
> > myText.text = "Hello World";
> > myText.x = 220;
> > myText.y = 140;
> > mainCanvas.addChild(myText);
> >
> > If you're just wanting to draw a shape, you should
> > use Sprite rather
> > than Canvas. Canvas is a container and is intended
> > to layout other
> > UIComponents - more than is needed just to draw a
> > circle.
> >
> > Tim
> >
> > --- In [email protected], "Tracy Spratt"
> > <tspratt@> wrote:
> > >
> > > You definitely can do that.
> > >
> > >
> > >
> > > addChild() is the method to use.
> > >
> > >
> > >
> > > I can't guess at what you are doing wrong without
> > seeing what you are
> > > doing.
> > >
> > >
> > >
> > > Tracy
> > >
> > >
> > >
> > > ________________________________
> > >
> > > From: [email protected]
> > [mailto:[EMAIL PROTECTED] On
> > > Behalf Of Guy Morton
> > > Sent: Sunday, February 25, 2007 8:03 AM
> > > To: [email protected]
> > > Subject: [flexcoders] Dynamically creating a text
> > object
> > >
> > >
> > >
> > > Hello. I'm stumped.
> > >
> > >
> > >
> > > I'm creating some circles in AS and putting them
> > on a Canvas that's
> > > declared in my MXML file like so
> > >
> > >
> > >
> > > var childCanvas:Canvas = new Canvas();
> > >
> > > childCanvas.graphics.lineStyle(1, 0x333333, 1);
> > >
> > > childCanvas.graphics.beginFill(0xCCCCCC,0.6);
> > >
> > > childCanvas.graphics.drawCircle(200,150,7);
> >
> > >
> > > childCanvas.graphics.endFill();
> > >
> > > childCanvas.id = "myCircle";
> > >
> > > childCanvas.toolTip = "I'm a circle";
> > >
> > >
> > >
> > > mainCanvas.addChild(childCanvas);
> > >
> > >
> > >
> > > This all works fine. However, I want to add some
> > text next to the circle
> > > (with AS) and I can't see how to do it. I've tried
> > many ways and nothing
> > > worked. It seems I can't add an instance of a text
> > object as a child to
> > > the canvas in the same way that I can a shape. How
> > should I be doing
> > > this?
> > >
> > >
> > >
> > > Guy
> > >
> >
> >
> >
>
>
>
>
>
__________________________________________________________
> Expecting? Get great news right away with email Auto-Check.
> Try the Yahoo! Mail Beta.
> http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html
>