Hi, Randy,

I'll give you a workaround for now, since you said that this is time-crucial, and I'll save the long-winded explanations for later ;-)

The workaround is to make your "clearDarts" script belong not to the point objects (pt0 and its sibs,) but rather to some completely different object, such as the "playfield" which serves as your dart-board.

So get rid of the existing pt script "clearDarts", and assemble a new one that belongs to the Playfield, rather than to the "pt" guys.  Thus:


... and I think you'll find that all works fine.

I'll privately E-mail a copy of the project with the above change back to you, Randy.

Cheers,

  -- Scott


At 11:15 AM -0500 10/19/05, Randy Heiland wrote:
Hi gang,

I've got a strange situation - which is actually kind of time-crucial
since it's part of a contribution I'm making to the upcoming
Supercomputing 2005 Education Program.  In the little module that I'm
contributing, I'm introducing Squeak to some of the teachers
participating in the Program and, well, I've got a problem with a
project involving siblings.  Basically, the problem involves scripts
getting changed whenever I 'publish' the project.  I've quickly
documented the situation and made the project available (in its quirky
state, after being published) here:
http://poincare.uits.iupui.edu/~heiland/squeak/darts/
If one of you Squeak gurus could take a look sometime and offer advice,
I'd appreciate it!

--Randy