Cool, I'll take a look as soon as I can!
Thanks!!

On Wed, Jan 14, 2009 at 8:58 PM, G. <[email protected]> wrote:

>
> I uploaded a rar in the files section called TextElementSrc.rar
>
> keep me in touch and bon courage ;)
> cheers
>
> G
>
> On 14 jan, 14:18, "G." <[email protected]> wrote:
> > ok i prepare something for today
> > cheers
> >
> > On 14 jan, 14:04, Li <[email protected]> wrote:
> >
> >
> >
> > > Hey G,
> >
> > > Awesome work!! Can you upload or send a working demo of this with
> source?
> > > I've got my own battle here with other topics in the branch... I'll let
> the
> > > wishlist mature for a few days and take priorities from there while I
> solve
> > > my current problem. Once I get to text handling be sure I will consider
> > > these suggestions.
> >
> > > Please send a demo =)
> >
> > > Cheers
> >
> > > On Wed, Jan 14, 2009 at 10:52 AM, G. <[email protected]> wrote:
> >
> > > > ok I just discovered the place to upload files on the group ... I
> > > > really should sleep more ... anyway you can find the rar in the files
> > > > section.
> > > > keep me in touch
> > > > G
> >
> > > > On 14 jan, 12:30, "G." <[email protected]> wrote:
> > > > > well, seems that I still can't send things to your email ...
> >
> > > > > On 14 jan, 03:15, "G." <[email protected]> wrote:
> >
> > > > > > I'm sorry I might have been too tired, but in the TextField3DG
> class,
> > > > > > in the initVars method, you have to change the conditions with
> that
> > > > > > one:
> >
> > > > > > if (init && init.textSize) _textSize = init.textSize;
> > > > > >                         else _textSize = 20;
> >
> > > > > >                         if (init && init.letterSpacing)
> _letterSpacing
> > > > =
> > > > > > init.letterSpacing;
> > > > > >                         else _letterSpacing = 0;
> >
> > > > > >                         if (init && init.lineSpacing)
> _lineSpacing =
> > > > init.lineSpacing;
> > > > > >                         else _lineSpacing = 0;
> >
> > > > > >                         if (init && init.paragraphWidth)
> > > > _paragraphWidth =
> > > > > > init.paragraphWidth;
> > > > > >                         else _paragraphWidth = 1000;
> >
> > > > > > I forgot the case where init would be null
> >
> > > > > > cheers
> > > > > > G
> >
> > > > > > On 14 jan, 02:03, "G." <[email protected]> wrote:
> >
> > > > > > > Hi again,
> >
> > > > > > > did some tests tonight, and gone into the path I wrote about
> lately,
> > > > > > > so here's what I've done:
> >
> > > > > > > - made a class Char3D which extends Sprite3D and creates a
> single
> > > > > > > character.
> > > > > > > - modified TextField3D (actually I made another class so I can
> keep
> > > > > > > the original safe ^_^ ) which now extends ObjectContainer3D
> (not sure
> > > > > > > it's a good choice) and which basically creates the text by
> creating
> > > > > > > single characters and then placing them (with some sort of
> native
> > > > > > > wordWrapping).
> > > > > > > - I kept mostly all the original getters (font, textSize,
> > > > > > > paragraphWidth etc), and added a numLines one, maybe useful
> though
> > > > i'm
> > > > > > > not really sure. Also added the extrude methods.
> > > > > > > - I renamed the words array in glyfs (don't know why actually
> but I'm
> > > > > > > too tired to guess), and it now inexates the single chars (so
> it's
> > > > > > > possible to get their x,y,z coordinates)
> > > > > > > - I added a method to highlight some words with different font
> and/or
> > > > > > > color. So it's possible to choose any expression inside the
> text and
> > > > > > > make it in another font and/or color.
> > > > > > > I also wanted to try to add some TextAlign features (center,
> right,
> > > > > > > left) and/or make the texte centered natively, but you tell me
> if
> > > > it's
> > > > > > > really useful.
> > > > > > > It's not totally optimized yet, though I think I have gained
> some
> > > > > > > milliseconds in the text's creation (but it's only relevant on
> big
> > > > > > > texts I guess)
> >
> > > > > > > tell me what you think about it (i'm trying to send the stuff
> via
> > > > > > > yousendit, hope it will work this time)
> >
> > > > > > > cheers
> > > > > > > G.
> >
> > > > > > > On 13 jan, 18:44, "G." <[email protected]> wrote:
> >
> > > > > > > > Cool that my idea seems interesting.
> >
> > > > > > > > About the help, I'm agree with you, so I will start
> experimenting
> > > > some
> > > > > > > > ideas and some modifications and if something good comes out
> of it
> > > > I
> > > > > > > > will show you so you can check and validate. I will try the
> > > > container
> > > > > > > > idea for a start and maybe some other stuff if I have time.
> >
> > > > > > > > about the quick fix for my outline issue, I see how to get
> the
> > > > word's
> > > > > > > > index, how to get the corresponding shapes but i can't see
> how to
> > > > > > > > augment the outlines with vector differences. I also tried
> getting
> > > > the
> > > > > > > > first shape's vertex to get it's position but I can't find a
> way to
> > > > > > > > adapt this position to the new textfield as this position is
> > > > related
> > > > > > > > to the original textfield's coordinates and the new textfield
> > > > > > > > coordinates are related to the view's coordinates and I can't
> find
> > > > a
> > > > > > > > way to make something like a localToGlobal :s
> >
> > > > > > > > On 13 jan, 15:15, Li <[email protected]> wrote:
> >
> > > > > > > > > What you're saying about containing the letters as
> individual
> > > > Sprite3D's
> > > > > > > > > instead of Shape3D's is really interesting. This would turn
> > > > TextField3D into
> > > > > > > > > a container of Sprite3D more than a container of Shape3D's
> and
> > > > probably give
> > > > > > > > > the class more options for this kind of stuff... I'd have
> to
> > > > analyze that.
> > > > > > > > > Another possibility would be giving Shape3D's x and y
> properties,
> > > > though I'm
> > > > > > > > > not sure if this would make sense. I'd have to analyze that
> too!!
> >
> > > > > > > > > Regarding the bold issue, you could use a quick solution
> while
> > > > this stuff is
> > > > > > > > > decided: I can Imagine the process of identifying the word
> you
> > > > want to bold,
> > > > > > > > > then for each shape in it calculate the mean x, y and z
> values
> > > > (of the
> > > > > > > > > vertices) and use some kind of vector difference to augment
> the
> > > > outlines of
> > > > > > > > > the glyfs. Check it out, I can give you a hand if you don't
> > > > succeed.
> >
> > > > > > > > > And finally, about the help and your level and all that, I
> find
> > > > that once
> > > > > > > > > you played around enough with something you begin to
> understand
> > > > how it
> > > > > > > > > works. Once you've reached this point you find yourself
> modifying
> > > > it freely
> > > > > > > > > and creating some interesting enhancements that could -and
> > > > usually should-
> > > > > > > > > be incorporated into the official version of what you are
> using.
> > > > So, if you
> > > > > > > > > want to help, my advice would be to keep doing whatever you
> want
> > > > to your
> > > > > > > > > code at home even if you mess it up -you can always sync
> with the
> > > > repo
> > > > > > > > > again- until you reach this point I was talking about...
> >
> > > > > > > > > I'll try to make a poll on my blog for the wishlist!!
> > > > > > > > > cheers
> >
> > > > > > > > > On Tue, Jan 13, 2009 at 11:24 AM, G. <[email protected]>
> wrote:
> >
> > > > > > > > > > Hi Li,
> >
> > > > > > > > > > I know swapping fonts would be too difficult, it's cool
> that
> > > > you can
> > > > > > > > > > figure a way to do so because I didn't at all...
> >
> > > > > > > > > > Concerning the word swapping, that's exactly what I
> tried:
> > > > getting the
> > > > > > > > > > word's index, get the Shape3D corresponding in the words
> getter
> > > > for
> > > > > > > > > > the first letter and get its vertex's coordinates, but
> the
> > > > result is
> > > > > > > > > > not precise (the word in the new TextField is not at the
> same
> > > > > > > > > > position), I think it's because the coordinates given by
> the
> > > > words
> > > > > > > > > > getters are the coordinates inside the TextField, so the
> matter
> > > > is to
> > > > > > > > > > move the letters in the new textfield inside this
> textfield and
> > > > I
> > > > > > > > > > still can't figure how :s as I couldn't find something
> like the
> > > > > > > > > > localToGlobal property (but maybe the function is not so
> tough,
> > > > I will
> > > > > > > > > > make some researches)
> >
> > > > > > > > > > What would you think about instead of drawing the shapes
> > > > directly
> > > > > > > > > > inside the TextField3D object wrapping it inside a
> Sprite3D
> > > > (which
> > > > > > > > > > will be added to the TextField)? I know it's totally
> different
> > > > from
> > > > > > > > > > the philosophy of the textField3D as it is now but it
> could let
> > > > us use
> > > > > > > > > > the x, y and z coordinates for instance.
> >
> > > > > > > > > > Concerning the use of bold, I think the easyest way would
> be to
> > > > do as
> > > > > > > > > > in other softwares: use false bold, and so add some
> outlines on
> > > > the
> > > > > > > > > > characters. This is what I'm trying to do actually but I
> can't
> > > > make
> > > > > > > > > > the outline property work and I can't find why, as I'm
> > > > following the
> > > > > > > > > > documentation.
> >
> > > > > > > > > > Anyway I would be glad to help you out though I'm not
> sure my
> > > > level
> > > > > > > > > > with away3d is good enough...
> >
> > > > > > > > > > about the wishilist it's a great idea, you could post it
> on
> > > > your blog
> > > > > > > > > > maybe and I'm sure you'll get some good results (and I
> could
> > > > help for
> > > > > > > > > > a wishlist too, I'm good for wishlists =))
>

Reply via email to