Quelqu'un d'autre a écrit et m'a donné un fichier source ActionScript qui définit une sous-classe de Sprite. On m'a dit que je devais, à partir de cela, générer un fichier .swf dont le comportement est entièrement défini par ce sprite. En d'autres termes, lorsque le "film" démarre, une instance de cette sous-classe Sprite doit être créée et définie en cours d'exécution, et elle doit continuer à fonctionner jusqu'à ce que le <object>
soit détruit. Le sprite ne définit pas ses propres dimensions autant que je peux le dire, donc j'ai aussi besoin de savoir comment les spécifier (il est censé couvrir toute la zone du film, et idéalement que ne serait pas câblé dans le. swf mais plutôt tiré de la définition <object>
dans le HTML). Je ne connais pratiquement rien à propos de Flash, et je suis beaucoup plus un mec en ligne de commande qu'un gars IDE, donc s'il y a un moyen d'écrire le wrapper nécessaire dans un éditeur de texte, puis utilisez l'EDI Flash pour compiler (ou mieux, compilez-le en utilisant un utilitaire de ligne de commande fourni avec CS4 ou que je peux installer sur ma machine Linux, sans payer à Adobe un bras et une jambe supplémentaires), des instructions détaillées sur la façon de procéder seraient idéales répondre à cette question. A défaut, veuillez fournir pas à pas des instructions pour la création de l'enveloppe dans l'EDI. J'ai CS4. Le sprite essaie de communiquer avec le document HTML contenant, donc s'il y a de la colle nécessaire dans le .swf mais en dehors du code .as pour y parvenir, j'ai besoin de savoir comment l'implémenter aussi.compiler .swf à partir du fichier .as qui définit un sprite
0
A
Répondre
3
Comme vous avez déjà CS4, vous pouvez compiler votre fichier source en utilisant DocumentClass.
http://www.heaveninteractive.com/weblog/2008/03/04/introduction-to-the-document-class-in-actionscript-30-tutorial/
Sinon, pour référence ultérieure, si vous téléchargez le libre Flex SDK, vous pouvez utiliser la ligne de commande pour compiler votre fichier source
mxmlc SourceFile.as
Vous pouvez ensuite utiliser SWFObject pour intégrer le fichier swf résultant dans votre page HTML
http://learnswfobject.com/
Voici que je réfléchis à une solution beaucoup plus verbeuse, voyant qu'il n'y avait pas de réponses rapides, merci PatrickS! – danjah
C'est une très bonne réponse et je l'accepte, mais pour le compte rendu, je n'ai jamais été capable de le faire fonctionner, et finalement j'ai abandonné et utilisé haXe à la place: http://haxe.org/ – zwol