SALUT
Azertys
 voila quelque templates par dificulte croissante 
ICI 1 : TRES SIMPLE  site 
 2 : simple mais avec ajout d effet 
 3: plus complex 
 4: la c est deja plus complet avec appel de swf externe 
ensuite viendra la lecture d un xml ou l interaction php flash , mais la c est pour bien plus tard  
 
  tout ces templates sont en AS2  !!
 l AS3 est plutot tres complex si tu ne connais pas la programation !! 
 je ne connais pas moi meme tout l as3 et ne m en sert que dans la creation multimedia assez pousse , car les avantages de l as3 sont surtout pour les developeur pro ! 
 de tout maniere il faut connaitre as2 pour  avancer en 3  
petit exemple : envois d un mail par flash
tu connais la fonction getURL  en as2  et bien vois la prise de tete en AS3 
Et oui getURL() est mort vive navigateToURL() et URLRequest().
AS3 nous apporte des nouveautés côté envoi de données, petite exploration de navigateToURL() et URLRequest()
Comme je disais plus haut, getURL() fais parti du passé, pour rappel getURL() nous permet de rediriger l'utilisateur vers une page, mais aussi à envoyer des variables en GET ou en POST à un script distant, un inconvénient, nous devions utiliser des clips pour stocker les variables, si getURL() était appelée à partir du scénario toutes nos variables définies sur le scénario étaient envoyées, de plus getURL() ne nous permettait pas d'envoyer des variables de manière transparente sans ouvrir de nouvelle fenêtre. Alors comment ça marche en AS3 ? Il faut d'abord créer un objet URLRequest, qui va contenir l'url du script à atteindre par exemple, ainsi que les variables, c'est cet objet qui va transférer les données HTTP :
- Code: Select all
- // objet URLRequest pour un envoi HTTP
 // il est utilisé par les classes URLLoader, URLStream, et Loader
 
 var myRequest:URLRequest = new URLRequest("http://localhost/as3URLRequest/test.php");
Une fois l'objet URLRequest crée, les variables doivent êtres stockées dans un objet URLVariables qui doit être affecté à l'une des propriétés d'URLRequest, soit postData pour un envoi en POST soit urlVariables pour un envoi en GET :
- Code: Select all
- // création d'un objet URLVariables pour envoyer les données
 var variables:URLVariables = new URLVariables();
 // création des variables dans l'objet variables URlVariables
 // même système que l'objet loadVars
 variables.userName = 18;
 variables.score = 18758;
 variables.email = "RAD@rZONE.com";
 
L'objet URLVariables est crée, je passe donc mes variables en GET ou en POST
- Code: Select all
- // passage des données en POST
 // propriété postData de URLRequest
 myRequest.postData = variables;
 
 // OU passage des données en GET
 // propriété urlVariables de URLRequest
 myRequest.urlVariables = variables;
Puis passage des données en ouvrant une nouvelle fenêtre, avec navigateToURL() qui prend en paramètre notre objet URLRequest puis la fenêtre
- Code: Select all
- // envoi des données en ouvrant une nouvelle fenêtre
 navigateToURL ( myRequest, "_blank" );
Ou bien de manière transparente, sans ouvrir de nouvelle fenêtre avec sendToURL()
- Code: Select all
- // envoi des données de manière transparente
 // avec sendToURL ( myRequest ) équivalent du getURL()
 sendToURL ( myRequest );
Voilà le code final :
- Code: Select all
- package {
 
 import flash.display.*;
 import flash.util.*;
 import flash.net.*;
 
 public class ByeByegetURL extends Sprite {
 
 public function ByeByegetURL() {
 
 // objet URLRequest pour un envoi HTTP
 // il est utilisé par les classes URLLoader, URLStream, et Loader
 var myRequest:URLRequest = new URLRequest("http://localhost/as3URLRequest/test.php");
 
 // création d'un objet URLVariables pour envoyer les données
 var variables:URLVariables = new URLVariables();
 
 // création des variables dans l'objet variables URlVariables
 // même système que l'objet loadVars
 variables.userName = 18;
 variables.score = 18758;
 variables.email = "RAD@ZONE.com";
 
 // passage des données en POST
 // propriété postData de URLRequest
 myRequest.postData = variables;
 
 // passage des données en GET
 // propriété urlVariables de URLRequest
 //myRequest.urlVariables = variables;
 
 // envoi des données de manière transparente
 // avec sendToURL ( myRequest ) équivalent du getURL()
 sendToURL ( myRequest );
 // envoi des données en ouvrant une nouvelle fenêtre
 //navigateToURL ( myRequest, "_blank" );
 
 
 }
 
 }
 
 }
comme tu vois !! 15 lignes  pour en remplacer 2  
 
  donc mieux vaut commencer par AS2  et AS3  un peu plus tard , quand tu commence a maitriser  le programme flash cs3
bon courage  
