La pièce qui vous manque est la possibilité de lier un fichier .as à un .fla pour servir de classe principale, ou classe de document.
Vous pouvez définir la classe de document dans le panneau des propriétés d'un fichier .fla.
Pour un échantillon rapide :
1) Créez un fichier appelé MyDocumentClass.as, qui devrait être un fichier de classe AS3 assez simple. Le nom de la classe serait MyDocumentClass. Cela devrait ressembler à quelque chose comme ceci :
package {
import flash.display.MovieClip;
public class MyDocumentClass extends MovieClip {
public function MyDocumentClass():void {
trace("It worked!");
}
}
}
Jusqu'ici tout va bien ?
2) Ouvrez maintenant Flash CS5.5 et créez un nouveau fichier .fla. Enregistrez ce fichier .fla dans le même dossier que celui où vous avez enregistré votre Document Class. Vous ne devriez rien avoir sur la scène - trouvez le panneau des propriétés. Il devrait y avoir une zone de saisie de texte avec l'étiquette "Document Class" - tapez simplement "MyDocumentClass" dans cette zone de texte, puis compilez votre fichier .fla. Vous devriez obtenir le message "It worked !" tracé.
En gros, lorsque vous travaillez sur une application complexe basée sur AS3 mais que vous souhaitez utiliser l'IDE Flash pour les graphiques ou autre, votre travail consiste à relier les symboles aux classes de la bibliothèque. La classe pour l'ensemble du FLA est la classe de document, c'est pourquoi vous l'associez dans le panneau des propriétés pour l'ensemble du .fla.
Lorsque vous serez dans CS5, vous commencerez à créer des MovieClips qui vivront dans votre bibliothèque. Vous pouvez à tout moment cliquer avec le bouton droit de la souris sur l'un d'entre eux et consulter ses propriétés. Sélectionnez "advanced" et vous devriez avoir l'option "export for AS3" - cliquez dessus, puis vous pouvez faire en sorte que ce symbole étende une classe de base ou soit simplement lié à une classe. Une fois que vous aurez commencé à jouer avec, cela devrait commencer à avoir du sens - avec un peu de chance, les étapes 1 et 2 ci-dessus seront suffisantes pour vous faire avancer.
Bonne chance et amusez-vous bien !