Hmmm; that's too bad. I was hoping there
was some way to read the numeric
value of Number (bare).
You *can* obtain the numeric value of an object that bears one,
by asking for its "numericValue", which you'll find in the
"basic" category of the object's Viewer.
(Unfortunately, some objects that can bear a numeric value, such as
the "Number (bare)" and its confreres found in the Basic-1
category of the Objects catalog, are not set up for use with etoy --
see PS below.)
For example, in the "NumericValue" project (recently
placed on the Squeakland BSS,) an arrow is scripted to move forward at
a speed obtained from the "speed-slider" object and to turn
by an amount obtained from the "angle-slider." Here is
a picture of the objects and scripts in this project:
Similarly, you can get and set the numericValue of any
"text" object. In the "squarer"
project, also just placed on the Squeakland BSS, the pink "its
square" box is scripted to compute the square of the number you
type in to the green box:
See also Diego Gomez Deck's beautiful "Spirograph"
example, also on the Squeakland BSS.
Cheers,
-- Scott
PS: The "Basic-1" and "Basic-2"
categories of the Objects catalog were added latterly to Squeak as
part of an unfinished effort outside the framework of e-toys -- that's
why none of the three "Number" objects found in Basic-1 has
"numericValue" offered in its Viewer. This should be
fixed, or else these underpowered "Number" offerings should
be removed from the Objects catalog. For the time being, anyway,
I suggest that people use texts and sliders to hold numbers they want
to work with using etoys. Alternatively, manually create a
numeric instance variable for some object, and obtain a "watcher"
for it from the object's viewer.