« ActionScript/Première Application » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-\]\] *\| *précédent *= *\[\[ +]]\n | précédent = [[)
wikification
Ligne 27 :
# et maintenant vous allez gentiment faire un copié-collé de ceci :
 
{{Principe
| contenu =
<source lang="actionscript">
package
Ligne 41 ⟶ 43 :
}
</source>
}}
 
Enregistrez ce fichier et votre scène dans le même dossier mettez le nom que vous voulez pour votre scène par contre votre fichier actionscript, votre (.as) enregistrez le sous ''test.as'' Bon, c'est presque terminé il reste juste à spécifier à Flash que vous voulez récupérer des classes dans le dossier dans lequel vous avez enregistrez vos deux fichiers !Vous vous rappelez en 1 je vous avez dit que Flash ne trouvait pas votre classe et qu'il en générerait une à la compilation ?<br />
Ligne 59 ⟶ 62 :
 
Ici, je vais vous expliquer un peu le code présent dans votre fichier ''test.as''<br />
 
{{Principe
| contenu =
<source lang="actionscript">
package
Ligne 65 ⟶ 71 :
}
</source>
}}
 
L'instruction ''package'' est en quelques sortes un grand sac où vous mettrez vos classes, celles-ci devront être seules par fichier et si vous donnez un nom à votre package, vous devrez faire deux choses :
* AppellezAppelez votre classe ''nom_du_package.nom_de_la_classe'' au lieu du simple ''nom_de_la_classe''
* Enregistrez toutes vos classes présentes dans un package dans un même dossier portant le nom du package comme nom
 
Si vous ne comprenez pas tout, rassurez-vous ça viendra avec le temps !
Bon prêt pour un nouveau bout de code ?
 
{{Principe
| contenu =
<source lang="actionscript">
package
Ligne 78 ⟶ 89 :
}
</source>
}}
Là c'est tout simple, nous '''importons''' la classe qui nous interesse, vous pouvez d'ailleurs remarquer ici un embriquement depackage et de classes :
 
Là c'est tout simple, nous '''importons''' la classe qui nous interesseintéresse, vous pouvez d'ailleurs remarquer ici un embriquement depackage et de classes :
* En premier, vous avez le package ''flash''
* En second, le package ''display'' contenu dans le package ''flash''
* En dernier le nom de votre classe ''MovieClip'', contenue dans le package ''display'' lui-même contenu dans le package ''flash''
 
Mais vous vous demandez surement pourquoi nous-interesseintéresse telle tant cette classe MovieClip ? <br />
Et bien sachez qu'il va pour le savoir que vous lisiez la suite (olala, le suspens, ous inquietez pas c'est sur les 5-6 lignes suivantes que vous trouverez la solution !)
 
{{Principe
| contenu =
<source lang="actionscript">
package
Ligne 96 ⟶ 112 :
}
</source>
}}
 
Alors là, c'est ma mogne la plus complexe, nous allons donc la décomposer !
 
{{Principe
| contenu =
<soure lang="actionscript">
public
</source>
}}
 
Ceci est un petit mot signifiant que notre classe est accessible de partout du moment qu'on la importée !.
 
{{Principe
| contenu =
<source lang="actionscript">
class test
</source>
}}
 
Là on utilise le mot-clé ''class'' pour dire au compilateur de nous créer une nouvelle classe, si vous ne connaissez rien au langage Orienté Objet, je vous conseille fortement de vous y familiariser avant de continuer ce cours.
 
{{Principe
| contenu =
<source lang="actionscript">
extends MovieClip
</source>
}}
 
Et ça, ça veut tout simplement dire que notre classe aura les même propriétés et méthodes que la classe MovieClip qu'on a importée tout à l'heure. Techniquement parlant, on appelle cela l'héritage : notre classe ''hérite'' de la classe MovieClip toutes ses propriétés et méthodes ! (ce qui fait beaucoup pour notre petite classe d'ailleurs :^) )
il ne reste plus qu'une instruction :
 
{{Principe
| contenu =
<source lang="actionscript">
package
Ligne 124 ⟶ 160 :
}
</source>
}}
 
La fonction ''trace()'' dit juste au compilateur d'écrire dans le panneau ''sortie'' le contenu qui lui est envoyé, nous nous avons envoyé ''Bonjour le monde'' à la fonction ''trace()'' Donc le compilateur écrit ''Bonjour le monde'' dans le panneau sortie !
 
Ligne 129 ⟶ 167 :
 
Vous voulez un ''Bonjour le monde'' plus joli ? allez faire un petit tour dans les annexes pour un [[Actionscript/Annexes/Hello World 1|Bonjour le monde graphique !]]
 
{{Bas de page | idfaculté = informatique
{{Bas de page
{{Bas de page | idfaculté = informatique
| leçon = [[../]]
| précédent = [[../Introduction/]]
| suivant = [[../Syntaxe 1/]]
}}