Talk:Squeak, mon premier programme

From OFSET Wiki

Jump to: navigation, search

Merci pour ce très bel article. Ma question est sans doute élémentaire, mais j'ose quand même la poser.

Dans l'exemple de la montre, on indique bien comment lire les différentes méthodes qui accèdent aux variables.

Cependant, supposons que je veuille modifier la couleur verte de la montre. J'ai essayé : montre setColor: Color green mais clairement la méthode setColor n'est pas reconnue.

J'ai donc procédé à l'aide du visualiseur, catég. divers pour faire lire le script correspondant : Script1 self setColor: (Color r: 0.323 g: 1.0 b: 0.968)

On trouve pourtant la méthode setColor... Où est mon erreur de logique? Merci !


Depuis un workspace fait un atl+[m] sur setColor: tu verras cette méthode est définie dans la classe Player et non pas Morph (classe parente de CLockMorph). En effet le système de brique utilise des modèles, les Player, pour manipuler les morph avec les briques. C'est pour ça que tu as d'autres noms.

Ce que tu dois faire c'est ouvrir le navigateur sur ClockMorph et parcourir la hiérarchie des classes parentes (bouton hierarchy) pour chercher les méthodes de modification de couleur. Je suppose que cette méthode est color:, définie dans la classe Morph

hilaire 00:28, 17 April 2007 (CEST)

Personal tools