Los morphs pueden contener otros morphs. Estos morphs interiores se
denominan submorphs del morph que los contiene. Una vez más,
esto se puede hacer escribiendo el «código» del software, pero vamos a
hacerlo directamente con un BoxedMorph.
Primero obtenemos un BoxedMorph desde los submenús New
morph.... La instancia BoxedMorph se muestra como un rectángulo
con un borde.
Figura 6.4: Obtener un BoxedMorph
Ahora arrastra el rectángulo sobre la elipse y haz clic-central
del ratón sobre el rectángulo y haz clic en el controlador de
construcción azul para acceder al menú Morph del
rectángulo. Utiliza la opción del menú embed into (incrustar en)
y selecciona la elipse como su nuevo elemento principal.
Figura 6.5: Hacer el rectángulo submorph de la elipse
Ahora, cuando hagas clic y arrastres la elipse, o utilices los controles
de construcción Pick up o Move, el rectángulo será
solo una decoración para la elipse.
De hecho, el rectángulo parece haberse fusionado con la elipse. Al utilizar el ratón donde se muestra el rectángulo, se está utilizando el ratón sobre la elipse. Este rectángulo no tiene muchos comportamientos interesantes.
Añadamos un comportamiento solo a este BoxedMorph.