Re: [etoys-dev] If I create a text string which contains squeak code, how can I execute it from within a script?
karl ramberg <[email protected]>
| Newsgroups | gmane.comp.lang.smalltalk.squeak.squeakland |
|---|---|
| Message-ID | <CAGzzWLi9f-CC56pv6Xn2U0AE0AXjrtpb8HQQ26VXOsBprn6E3A@mail.gmail.com> |
On Wed, Feb 1, 2012 at 10:24 PM, Steve Thomas <sthomas1-gQhbkF4bah9Wk0Htik3J/[email protected]> wrote: > Folks, > > I am trying to create a project where kids can enter their own "Connector" > functions. > > So what I want to do is given a connector connected to two text boxes (one > Enhanced Text, so I can execute a script when they hit <CR> or on <focus > loss>). > I have a string variable defined for the connector, in which the kids can > enter a function like ( D = S + 25) > Where D maps to DestinationPlayer and S maps to SourcePlayer. > > Ideally I would like to generate the below script and execute it: > > doIt > self getDestinationPlayer setNumericValue: self getSourcePlayer > getNumericValue + 25 > > > > Need some squeak coding help on this. I guess specifically, assuming I can > figure out how to create a string with the correct code ... > How do I "do it" to the string? > > Thanks, > Stephen > > _____ I have also wanted a enhanced workspace where one evaluate a line with enter/return. Workspaces create textual references to dropped morphs, see workspace window menus. That way you can keep track of many morphs on screen. Evaluation is done by select and Ctr l+ D Karl