2011-05-31 4 views
0

J'essaie de créer un nouveau film flash. J'utilise CS4, pour la publication de film -> flash 8 - AS-> 3.0. mon problème est si je publie le film je reçois les erreurs suivantes complier ->Les classes importées ne sont pas chargées correctement

ActionScript 2.0 class scripts may only define class or interface constructs. 
Attribute used outside class. 
The class or interface 'flash.net.URLVariables' could not be loaded. 
The class or interface 'flash.net.URLRequest' could not be loaded. 
The class or interface 'flash.net.URLLoader' could not be loaded. 
The class or interface 'flash.events.Event' could not be loaded. 
The class or interface 'flash.net.URLVariables' could not be loaded. 
ActionScript 2.0 class scripts may only define class or interface constructs. 
The class or interface 'URLVariables' could not be loaded. 

J'utilise ce code. J'ai vérifié dans tous les forums que je n'ai pas eu de solution pour corriger ces erreurs.

package 
{ 

    import flash.net.URLRequest; 
    import flash.net.URLLoader; 
    import flash.net.URLVariables; 
    import flash.net.URLRequestMethod; 
    import flash.events.Event; 


    public class PHPData extends Object 
    { 

     public function send(script:String, vars:URLVariables):void 
     { 
      var req:URLRequest = new URLRequest(script); 

      req.data = vars; 
      req.method = URLRequestMethod.POST; 

      var loader:URLLoader = new URLLoader(); 
      loader.load(req); 


      loader.addEventListener(Event.COMPLETE, _complete); 
     } 


     private function _complete(e:Event):void 
     { 
      var vars:URLVariables = new URLVariables(e.target.data); 

      var i:String; 
      for(i in vars) 
      { 
       trace(i + ": " + vars[i]); 
      } 

      e.target.removeEventListener(Event.COMPLETE, _complete); 
     } 
    } 
} 
Merci de me guider d'avance.

Répondre

1
  1. Flash Player 8 prend en charge uniquement ActionScript 2.
  2. Votre document est défini comme ActionScript 2.

PS cette classe semble familier, P

+0

merci Marty Wallace, je suis arrivé que classe à partir de votre fichier compressé uniquement. oui ça marche bien mais si j'utilise la même classe dans un autre document j'obtiens l'erreur suivante. Flash Player 8 ne prend pas en charge les moyens 2.0 alors qu'est-ce un moyen de résoudre cette erreur. – Kannan

+0

Tout ce que vous avez à faire est d'aller ** Fichier -> Paramètres de publication **. De là, spécifiez que vous voulez utiliser Flash Player 9 ou supérieur, puis sélectionnez ActionScript 3 dans la liste déroulante à côté de cela. – Marty

Questions connexes