script pomme
property couleur : "ROUGE"
on afficherCouleur()
display alert "Script pomme" message "Cette pomme est " & couleur buttons {"OK"} default button 1
display alert "Script pomme" message "Cette pomme est " & couleur of me buttons {"OK"} default button 1
end afficherCouleur
end script
script banane
property parent : pomme
property couleur : "JAUNE"
on afficherCouleur()
display alert "Script banane" message "Cette banane est " & couleur buttons {"OK"} default button 1
continue afficherCouleur()
end afficherCouleur
end script
script poire
property parent : banane
property couleur : "VERTE"
end script
tell pomme to afficherCouleur()
-- affiche sa propriété : "Cette pomme est ROUGE"
-- affiche sa propriété : "Cette pomme est ROUGE"
tell banane to afficherCouleur()
-- affiche sa propriété : "Cette banane est JAUNE"
-- puis transmet au parent qui affiche sa propriété : "Cette pomme est ROUGE"
-- et affiche la propriété du fils : "Cette pomme est JAUNE"
tell poire to afficherCouleur()
-- transmet au parent qui affiche sa propriété : "Cette banane est JAUNE"
-- qui transmet au grand-parent qui affiche sa propriété : "Cette pomme est ROUGE"
-- et affiche la propriété du petit-fils : "Cette pomme est VERTE"
>> Ouvrir le script dans l'éditeur