{"id":489,"date":"2009-02-21T21:12:47","date_gmt":"2009-02-21T21:12:47","guid":{"rendered":"http:\/\/irisfernandez.com.ar\/betaweblog\/?p=489"},"modified":"2009-02-21T21:12:47","modified_gmt":"2009-02-21T21:12:47","slug":"squeak-cambiando-los-botones-de-stop-step-go","status":"publish","type":"post","link":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/2009\/02\/21\/squeak-cambiando-los-botones-de-stop-step-go\/","title":{"rendered":"Squeak: Cambiando los botones de Stop \/ Step \/ Go"},"content":{"rendered":"<p>En el grupo de autoformaci\u00f3n de Squeak surgi\u00f3 la pregunta: \u00bfse pueden cambiar los botones de <strong>Stop \/ Step \/ Go<\/strong>?<\/p>\n<p>Yo respond\u00ed que todo se puede cambiar, pero sin profundizar en mi b\u00fasqueda. Cuando varios integrantes del grupo lo intentamos, result\u00f3 que no era tan sencillo como cambiar usando los halos y los iconos. Por eso recurrimos a <a href=\"http:\/\/tecnodacta.com.ar\/derobots\/\" title=\"De robots y otros demonios\">Gonzalo Zabala<\/a>, nuestro experto, y esto fue lo que nos explic\u00f3:<\/p>\n<p class=\"linea\">Estimados:<\/p>\n<p>El etoy que ejecuta todos los guiones (el que aparece con los botones stop, step y go) es un morph compuesto, donde cada bot\u00f3n est\u00e1 representado por un objeto de la clase 3PButton. Bueno, para no ponernos pesados t\u00e9cnicamente hablando, simplemente comentamos que los objetos de esa clase tienen 3 atributos que definen el aspecto del bot\u00f3n en diversos momentos: <strong>image, offImage y pressedImage<\/strong>. Cada uno de los botones es un 3PButton, y por lo tanto, cada uno de ellos tiene estos 3 atributos.<\/p>\n<p>Para poder cambiarlos, antes que nada tenemos que hacer los dibujos correspondientes a los 3 estados (puede ser el mismo, con un cambio de color nom\u00e1s) y grabarlos en la misma carpeta donde tengo la imagen (que probablemente sea la misma carpeta donde tengo el ejecutable de Squeak) con extensi\u00f3n bmp o gif. Luego, pedir el halo del etoy varias veces hasta que me aparezca el halo correspondiente al &#8220;stop button&#8221;.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/irisfernandez.com.ar\/betaweblog\/wp-content\/uploads\/2009\/02\/imagen1.gif\" alt=\"Halos del bot\u00f3n\" \/><\/p>\n<p>All\u00ed hacemos click en la opci\u00f3n &#8220;Depurar&#8221; (representada por la llave).<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/irisfernandez.com.ar\/betaweblog\/wp-content\/uploads\/2009\/02\/imagen2.gif\" alt=\"Depurar\" \/><\/p>\n<p>En el men\u00fa que aparece, seleccionamos &#8220;Inspeccionar morph&#8221; y nos aparece el cuadro de la siguiente imagen:<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/irisfernandez.com.ar\/betaweblog\/wp-content\/uploads\/2009\/02\/imagen3.gif\" alt=\"Cuadro inspeccionar morph\" \/><\/p>\n<p>En el cuadro en blanco que est\u00e1 en la parte inferior, debemos escribir<\/p>\n<p>image:=Form fromFileNamed: &#8216;archivo.ext&#8217;<\/p>\n<p>y hacemos ALT+D para que se ejecute (o como sea en la Mac, que no recuerdo!!!).<\/p>\n<p><em>Si se ejecut\u00f3, se ver\u00e1 la sentencia resaltada de esta manera:<\/em><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/irisfernandez.com.ar\/betaweblog\/wp-content\/uploads\/2009\/02\/imagen4.png\" alt=\"Sentencia ejecutada\" \/><\/p>\n<p>Para cambiar el offImage y pressedImage hacemos lo mismo:<br \/>\n<img decoding=\"async\" src=\"http:\/\/irisfernandez.com.ar\/betaweblog\/wp-content\/uploads\/2009\/02\/imagen5.png\" alt=\"offImage y pressedImage\" \/><\/p>\n<p><strong>La imagen no se cambiar\u00e1 autom\u00e1ticamente, lo har\u00e1 cuando activemos el etoy, movi\u00e9ndolo, o haciendo click en el bot\u00f3n.<\/strong><br \/>\nFinalizada la operaci\u00f3n para el Stop button (con los 3 estados) podemos hacer lo mismo haciendo click con el bot\u00f3n derecho varias veces sobre el bot\u00f3n de step o el de go, hasta llegar al morph correspondiente al bot\u00f3n.<\/p>\n<p><em>Nota importante<\/em>: para ese etoy en particular, la imagen debe tener 52 pixeles de ancho por 29 de alto.<\/p>\n<p class=\"comentario\">\u00a1\u00a1Gracias Gonzalo!!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En el grupo de autoformaci\u00f3n de Squeak surgi\u00f3 la pregunta: \u00bfse pueden cambiar los botones de Stop \/ Step \/ Go? Yo respond\u00ed que todo se puede cambiar, pero sin profundizar en mi b\u00fasqueda. Cuando varios integrantes del grupo lo intentamos, result\u00f3 que no era tan sencillo como cambiar usando los halos y los iconos. &hellip; <a href=\"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/2009\/02\/21\/squeak-cambiando-los-botones-de-stop-step-go\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> &#8220;Squeak: Cambiando los botones de Stop \/ Step \/ Go&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-489","post","type-post","status-publish","format-standard","hentry","category-educacion-tecnologia"],"_links":{"self":[{"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/posts\/489","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/comments?post=489"}],"version-history":[{"count":0,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/posts\/489\/revisions"}],"wp:attachment":[{"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/media?parent=489"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/categories?post=489"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/tags?post=489"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}