Si vous voulez vraiment technique, il n'a pas vraiment d'importance tant que vous compilez votre code dans ABC bytecode qui est basiquement aussi bas niveau qu'il obtient avant que Flash compile/interprète le code. En théorie, cela signifierait que vous pourriez écrire un compilateur pour la plupart des langues.
Cependant, je suppose que vous demandez quelque chose qui est plus facilement disponible. Dans ce cas, ActionScript est votre ami. Il n'y a aucune raison d'aller avec AS2 car il est à toutes fins utiles une impasse. Le lecteur revient à AVM1 pour le code AS2 qui est beaucoup plus lent que AVM2 qui exécute le code AS3. AS2 est également un langage beaucoup plus lâche que AS3. Parfois, c'est une bonne chose, mais en général, c'est comme courir pieds nus à travers un champ de verre.
Vous pourriez jeter un oeil à Flex, qui combine MXML et AS3. MXML est un langage de balisage pour la définition déclarative des composants (visuels et non visuels). Bien que MXML soit un langage de balisage, il n'est pas du tout similaire au HTML. Cependant, cela aide à connaître le langage HTML (ou tout autre langage de balisage, tel que le langage XML) lorsque vous vous trouvez dans le monde de MXML. Le compilateur Flex interprète le code MXML et génère des classes AS3 qui sont ensuite compilées en bytecode.
Tout comme les rapaces disent ci-dessus, vous pouvez également effectuer des appels http réguliers. Bien que ce soit très utile, ce n'est pas quelque chose que je suggère pour la logique qui appartient vraiment au côté client.
Eh bien pour noter, je prévois de créer un jeu flash multijoueur donc je commence petit en apprenant comment faire une communication simple avec un serveur via mon jeu flash. –
J'ai fait l'un des premiers jeux flash multijoueur au monde il y a 8 ans en utilisant Flash4 <-> asp. Mais à partir de Flash5, nous avons XMLSocket, et plus tard protocole RTMP pour la connexion multi-utilisateur, ces deux sont de meilleurs choix que d'utiliser swf <-> php pour construire la communication – Unreality