Thank you, Peter.
I am now using the example files with Away3D 3.5. The file
"Advanced_MultiPassLantern" is missing some declarations, but
otherwise the rest are working well. I do hope there will be an
eventual explanation on how to convert old Away3D project code based
on Number3D & MatrixAway3D to Away3D 4.0...the new classes/native
Flash classes do not work interchangeably.

Speaking of which, I'm VERY excited about Away3D 4.0 and want to get
ready so I may hit the ground running. I have a feeling this will
change everything on the web. It's also so nice to be working with a
3D engine that is still being improved...things like HoverCamera,
Prefab, and using native SWF font embedding were like a desert oasis
to me coming from PV3D.

Thanks!
Kevin



On Nov 5, 12:53 pm, Peter Kapelyan <[email protected]> wrote:
> Hi Kevin,
>
> I think with all the craziness going on (Molehill etc), the "old" examples
> may have been overlooked. If I were you I would just use the older version
> of Away3D for a time being, such as 3.5. There haven't been any amazing
> speed increases reported, so using 3.6 might not yield much of an advantage.
> And, when the examples are updated, or the bugs/migration to 3.6 all ironed
> out, it shouldn't be too hard to switch just the few lines that used to use
> Number3D.
>
> Also, if you are a newcomer from PV3D, I think you'll get a faster grasp of
> the engine overall, since the Number3D sort of operates in the background
> and you can overlook it, while you get up to full speed with Away3D :)
>
> Hope it helps any,
> -Pete
>
>
>
> On Fri, Nov 5, 2010 at 1:18 PM, KevinBurke <[email protected]> wrote:
> > Hi,
> > Thank you for taking the time to respond. My question may not have
> > been clear because I do not think the suggestion helps very much. I am
> > having this problem in more places than just the book's working files.
> > Some better questions might be 'What are the methods with Vector3D for
> > adding two Vectors as you would with Number 3D in this code?':
> > p2.add(p2, p1);
>
> > The same with the clone method in this code. How would this operation
> > be performed with Vector3D?
> > p1.clone(p2);
>
> > Finally, since the LineSegment class only accepts 'Vertex' for it's
> > start and end properties, how would I change this code so it can pass
> > a Vector3D?
> > seg = new LineSegment();
> > seg.start = p1;
> > seg.end = p2;
> > _view.scene.addChild(seg);
>
> > Now, on to the second part of my question- why do the 3.6 example
> > files for Flex appear to be using Away3D 3.5's classes which use
> > Number3D? As showed with the screen shot in my original post, they are
> > almost all broken. Perhaps I have set something up wrong? Could
> > someone please verify?
>
> > Thank you,
> > Kevin
>
> > On Nov 5, 3:26 am, Michael Iv <[email protected]> wrote:
> > > Away3d 3.6 replaces all the math classes to Flash Player natives .
> > > MatrixAway3D--> Matrix3D , Number3d----->Vector3D .If you are good on 3d
> > > math you will have no pain to convert these examples and if you are not
> > ,as
> > > for beginner I would suggest you may  be to revert to Away3D 3.5 version
> > and
> > > learn the basics with the book.
>
> > > On Fri, Nov 5, 2010 at 2:37 AM, KevinBurke <[email protected]>
> > wrote:
> > > > Hi,
> > > > I'm new to Away3D and I've downloaded Away 3.6, the Flex 3.6 examples,
> > > > as well as the working files for the Friends of Ed book 'The Essential
> > > > Guide to 3D in Flash.' Both of the example class collections are
> > > > almost unusable because of the many errors from Number3D to Vector3D
> > > > and MatrixAway3D to Matrix3D. The book was written for Away3D 3.5. The
> > > > Flex class examples for 3.6 seem like they should work with 3.6 but
> > > > don't because of the changes (see image)
> > > >http://www.kevinburkeportfolio.com/screenshot.png
>
> > > > Could someone please advise on how to get this straight? It has really
> > > > held back my diving into this exciting Flash 3D engine. Thank you!
>
> > > > Here's a more specific example from the book:
> > > > Description Resource Path Location Type
> > > > 1067: Implicit coercion of a value of type flash.geom:Vector3D to an
> > > > unrelated type away3d.core.base:Vertex. line 26
> > > > 1067: Implicit coercion of a value of type flash.geom:Vector3D to an
> > > > unrelated type away3d.core.base:Vertex. line 27
> > > > 1137: Incorrect number of arguments. Expected no more than 0. line 29
> > > > 1137: Incorrect number of arguments. Expected no more than 1. line 24
>
> > > > package
> > > > {
> > > > import away3d.core.math.*;
> > > > import away3d.primitives.*;
> > > > import flash3dbook.ch04.*;
> > > > [SWF(width="800", height="600")]
> > > > public class LinesInSpaceWithLineSegment extends Chapter04SampleBase
> > > > {
> > > > public function LinesInSpaceWithLineSegment ()
> > > > {
> > > > super();
> > > > }
> > > > protected override function _createScene() : void
> > > > {
> > > > var i : int, p1 : Vector3D, p2 : Vector3D, seg : LineSegment;
> > > > p1 = new Vector3D();
> > > > p2 = new Vector3D();
> > > > for (i=0; i < 500; i++) {
> > > > p2.x = (Math.random()-0.5) * 200;
> > > > p2.y = (Math.random()-0.5) * 200;
> > > > p2.z = (Math.random()-0.5) * 200;
> > > > *error* p2.add(p2, p1);
> > > > seg = new LineSegment();
> > > > *error* seg.start = p1;
> > > > *error* seg.end = p2;
> > > > _view.scene.addChild(seg);
> > > > *error* p1.clone(p2);
> > > > }
> > > > }
> > > > }
>
> > > --
> > > Michael Ivanov ,Programmer
> > > Neurotech Solutions Ltd.
> > > Flex|Air
> > |3D|Unity|www.neurotechresearch.comhttp://blog.alladvanced.nethttp://
> >www.meetup.com/GO3D-Games-Opensource-3D/
> > > Tel:054-4962254
> > > [email protected]
> > > [email protected]
>
> --
> ___________________
>
> Actionscript 3.0 Flash 3D Graphics Engine
>
> HTTP://AWAY3D.COM

Reply via email to