Hmm..

Just noticed I'm not using any of that code in dynacore.. (went back to old
addchild() code)
not sure, but I think I don't have problems with anything...

other thought, can't we set the .dyndoc in the createelement? (already done
for "top-level" child layers -they get the doc property according to the
parent) and child layers are created after that, so could then have there
dyndoc set.

strange... needs some looking into I guess.

Pascal Bestebroer
[EMAIL PROTECTED]
http://www.dynamic-core.net

> -----Oorspronkelijk bericht-----
> Van: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]Namens Robert Rainwater
> Verzonden: donderdag 22 februari 2001 18:09
> Aan: DynAPI Development List
> Onderwerp: Re[2]: [Dynapi-Dev] DynAPI current things
>
>
>
> We have that with the .doc property.  The problem is that it doesnt
> know its .doc until the top level dynlayer has been added to the
> document using addchild.  So when the top level layer is added, it
> then goes through all the children to set the .doc.
>
> Perhaps we can remove the .doc property and replace it with a
> getDocument(). Then, the traversing is only done when someone requests
> the document of a layer.
>
>
>
> --
> // Robert Rainwater
>
> On 2/22/2001, 2:44:51 PM EST, Doug wrote about "[Dynapi-Dev]
> DynAPI current things":
>
> > would it make things any bigger
> > if each layer has a this.rootDoc property?
> > This would allow you to avoid  having to
>
> > "search all the way to the top of the chain"
>
> > no?
> > ----- Original Message -----
> > From: "Robert Rainwater" <[EMAIL PROTECTED]>
> > To: "DynAPI Development List" <[EMAIL PROTECTED]>
> > Sent: Thursday, February 22, 2001 8:41 AM
> > Subject: Re: [Dynapi-Dev] DynAPI current things
>
>
> >>
> >> One of the things that can slow down layer creation when you have lots
> >> of children it the addChildID.  The reason for this method is because
> >> it has to search all the way to the top of the chain to find out who
> >> is dyndoc is.  If we can find a way to set the dyndoc during the
> >> addChild is would speed up things a lot.
> >>
> >> --
> >> // Robert Rainwater
> >>
> >> On 2/22/2001, 6:40:37 AM EST, Pascal wrote about "[Dynapi-Dev] DynAPI
> > current things":
> >>
> >> > Here's a list of thing I want to change in the current
> DynAPI code. I'm
> > not
> >> > searching for long discussions here, but I want to hear some (short)
> >> > opinions and mainly from the people actually involved in the
> > development.
> >>
> >>
> >> > * Do some speed optimisations
> >> > Mainly changes to the createElement as I did on dynacore as test, and
> > seem
> >> > to speed things up   very nicely, without breaking code.  also some
> > checking
> >> > on why the latest release is so much slower (have to test this for
> > myself
> >> > though because haven't seen it myself, just from others)
> >>
> >> > * DOM defaults
> >> > All "if (is.xx) else..." statements should be changed so that the NS6
> > code
> >> > is always the default (basically, no NS6 check should be left in the
> > code).
> >> > This should prove first steps towards support for true DOM compliant
> >> > browsers (they should then work for a large part)
> >>
> >> > * Better object arrangement
> >> > Split event code up for mouseevents/normalevent-invoking
> (like Michael
> > did).
> >> > And also split DynLayer/DynDocument into
> DynObject/DynLayer/DynDocument
> > as
> >> > did in dynacore. Should prove to be easier to "get into the
> code" with
> >> > DynObject handling ALL parent/child relations, and DynLayer
> only doing
> > that
> >> > what it should: dynamic layers handling.
> >>
> >> > * addChild() change
> >> > AddChild currently supports multiple children as parameter
> at once.. no
> > body
> >> > uses it, no body should. Removing support for that should also give a
> > slight
> >> > speed increase (the child is already supplied as parameter to the
> > function,
> >> > so I think it will be seen as a local variable)  no need to
> walk thru an
> >> > array, which is an extra loop not needed.  the support for multiple
> > children
> >> > adding at once, could be created by users them self..not very hard to
> > do.
> >>
> >> > * DynDocuments adding to DynAPI
> >> > All DynDocuments should be child objects of the DynAPI
> object, this way
> > you
> >> > get a true DynAPI tree which can be used to access ANY
> object created by
> > the
> >> > DynAPI.. Only code that needs to be changed for this by users is code
> > that
> >> > used frames (the dyndocument generated should become
> >> > DynAPI.addChild(dyndocument-name))    Should also prove handy in any
> >> > memory-cleaning needed.
> >>
> >>
> >> > I'm planning on doing the first two points this weekend and
> possible a
> > few
> >> > others.. the only thing that will be time consuming is the "Better
> > object
> >> > arrangement" (means ALOT of testing to see if nothing got broken)
> >>
> >> > Any, helpful, takes on these ideas are welcome.. but please
> don't make
> > this
> >> > a long discussion thread.. if some one doesn't like it we can discuss
> > it,
> >> > but otherwise I'll start on it this weekend (unless some one
> else does
> > it
> >> > before that :)
> >>
> >>
> >>
> >> > Pascal Bestebroer ([EMAIL PROTECTED])
> >> > Software ontwikkelaar
> >> > Oberon Informatiesystemen b.v.
> >> > http://www.oibv.com
> >>
> >>
> >> > _______________________________________________
> >> > Dynapi-Dev mailing list
> >> > [EMAIL PROTECTED]
> >> > http://lists.sourceforge.net/lists/listinfo/dynapi-dev
> >>
> >>
> >> ----------------------
> >> DynAPI Snapshots: http://dynapi.sourceforge.net/snapshot/
> >> DynAPI Homepage: http://dynapi.sourceforge.net/
> >>
> >>
> >>
> >> _______________________________________________
> >> Dynapi-Dev mailing list
> >> [EMAIL PROTECTED]
> >> http://lists.sourceforge.net/lists/listinfo/dynapi-dev
> >>
>
>
> > ---
> > Outgoing mail is certified Virus Free by AVG Free Edition
> > Download at: http://www.grisoft.com/html/us_index.cfm
> > Checked by AVG anti-virus system (http://www.grisoft.com).
> > Version: 6.0.231 / Virus Database: 112 - Release Date: 2/12/01
>
>
> > _______________________________________________
> > Dynapi-Dev mailing list
> > [EMAIL PROTECTED]
> > http://lists.sourceforge.net/lists/listinfo/dynapi-dev
>
>
> ----------------------
> DynAPI Snapshots: http://dynapi.sourceforge.net/snapshot/
> DynAPI Homepage: http://dynapi.sourceforge.net/
>
>
>
> _______________________________________________
> Dynapi-Dev mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/dynapi-dev
>


_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-dev

Reply via email to