Una tarjeta de Navidad/2

 

 

Por el momento, haremos que el texto se mueva hacia arriba.

En nuestra clase NavidadMorph creamos la categoria de métodos stepping and presenter, con el botón amarillo en el panel de las categorías (depende del browser, tercero para el browser de clases normal, segundo para el jerárquico.

Saldra entonces el menú del dibujo, elegimos new category e ingesamos stepping and presenter.

Es conveniente utilizar las convenciones del Squeak, si queremos que nuestro trabajo sea para alguien mas que para nosotros mismos.

Cuando vayas a Roma , haz lo que los romanos.

Redefiniendo los métodos (Overriding)

Ingresar el siguiente código en el panel inferior y aceptar (con el menú o con botón azul - s)

stepTime
^ 1000

step

"Recordar que todo lo que pongamos aquí se ejecutará una vez por segundo"

self position: self position - (0@5) asPoint.

El Morph no hace nada, así que lo volvemos a seleccionar y abrimos un inspector parecido al del dibujo.

En la parte inferior podemos programar el morph.

Todo lo que escibamos , seleccionemos y hagamos do it (o inspect) funcionará exactamente como si lo ejecutaramos desde un Workspace.

Para que empiece a moverse, debemos tipear self startStepping.

Si lo deseamos detener, self stopStepping.

En el Browser buscar la categoría Morph.

Un truco es escribir Morph en el Workspace y hacer botón azul - B

Luego localizamos la categoría geometry.

Ahi vemos que nos podemos referir a la parte inferior, superior, izquierda, derecha, centro de un morph, etc. Ver mas en

 

 

 

 

 

 

 


1