Yup - using VOs now - and I have produced documentation with VisDoc that
include them as well. Thanks everyone.

Eric


On Thu, Apr 29, 2010 at 8:23 AM, Merrill, Jason <
jason.merr...@bankofamerica.com> wrote:

> A generic object has no meaning, you lose typecasting and all the
> benefits of using a custom class, like for example, code completion.
>
> Remember anonymous functions in AS1/2 and why they were bad?  It's not
> quite as bad to use generic objects, but still not good practice IMO.
>
> With VOs, you know what properties it contains, and that's very useful
> in situations, like for example, when you attach data to an event and
> want to use it on the other end. Believe me, VOs are worth the slight
> extra effort they are to create.
>
>
> Jason Merrill
>
> Bank of  America  Global Learning
> Learning & Performance Solutions
>
> Join the Bank of America Flash Platform Community  and visit our
> Instructional Technology Design Blog
> (note: these are for Bank of America employees only)
>
>
>
>
>
>
> -----Original Message-----
> From: flashcoders-boun...@chattyfig.figleaf.com
> [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Cor
> Sent: Monday, April 26, 2010 4:23 PM
> To: 'Flash Coders List'
> Subject: RE: [Flashcoders] Quick question about dynamic groupings
>
> Hi Jason,
>
> Thank you.
>
> So the personVO.as should look like this:
> package
> {
>        class PersonVO
>        {
>                public var firstName:String;
>                public var lastName:String;
>                public var phoneNumber:Number;
>                public var indicatorColor:uint;
>        }
> }
>
> Now I think I understand what you are doing, but I lost to see the
> benefit of the VO over doing it with a generic Object.
> Because it is now in a public array I can address everything.
> Like this:
>
>
> var personVO:PersonVO = new Object();
> personVO.firstName = personnodex...@firstname; etc..
>
> Or maybe I don't understand the VO concept???
>
> Regards
> Cor
>
>
> -----Original Message-----
> From: flashcoders-boun...@chattyfig.figleaf.com
> [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Merrill,
> Jason
> Sent: maandag 26 april 2010 15:52
> To: Flash Coders List
> Subject: RE: [Flashcoders] Quick question about dynamic groupings
>
> >> Could you extend this with an example on the part of:
> >>"I typically do is load in XML data and create VOs from that (in my
> Model
> >>class) to use in my app."
>
>
> Sure.  Here is an example of what the parsing might look like inside
> your model class.  If your XML looked like this:
>
>
> <xml>
>        <people>
>                <person firstName="Hank" lastName="Aaron"
> phoneNumber="7043237564" indicatorColor="0xe39132" />
>                <person firstName="Fred" lastName="Astaire"
> phoneNumber="9082321214" indicatorColor="0xe73721" />
>                <person firstName="Judy" lastName="Garland"
> phoneNumber="3107382234" indicatorColor="0xd4e355" />
>                <person firstName="Marilyn" lastName="Monroe"
> phoneNumber="3107673721" indicatorColor="0xbab5ab" />
>        </people>
> </xml>
>
> Then inside your model class, you may have some code like this (which of
> course would run after the XML is loaded):
>
> public var personVOs:Array = []; //array of PersonVOs
>
> private function createPersonVOs():void
> {
>        for each (var personNodeXML:XML in myXML.people.person)
>        {
>                var personVO:PersonVO = new PersonVO();
>                personVO.firstName = personnodex...@firstname;
>                personVO.lastName = personnodex...@lastname;
>                personVO.phoneNumber =
> Number(personnodex...@phonenumber);
>                personVO.indicatorColor =
> uint(personnodex...@indicatorcolor);
>                personVOs.push(personVO);
>        }
> }
>
> So now, you have personVOs as a public property in your model you can
> call and get the people information from their VO class.  Does that
> help?
>
>
> Jason Merrill
>
> Bank of  America  Global Learning
> Learning & Performance Solutions
>
> Join the Bank of America Flash Platform Community  and visit our
> Instructional Technology Design Blog
> (note: these are for Bank of America employees only)
>
>
>
>
>
> -----Original Message-----
> From: flashcoders-boun...@chattyfig.figleaf.com
> [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Cor
> Sent: Saturday, April 24, 2010 6:53 AM
> To: 'Flash Coders List'
> Subject: RE: [Flashcoders] Quick question about dynamic groupings
>
> Hi Jason,
>
> Nice explaination!
> Thanks!
>
> Could you extend this with an example on the part of:
> "I typically do is load in XML data and create VOs from that (in my
> Model
> class) to use in my app."
>
>
> Kind regards
> Cor van Dooren
> The Netherlands
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> Geen virus gevonden in het binnenkomende-bericht.
> Gecontroleerd door AVG - www.avg.com
> Versie: 9.0.814 / Virusdatabase: 271.1.1/2833 - datum van uitgifte:
> 04/24/10 20:31: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
>



-- 
http://ericd.net
Interactive design and development
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to