2012-06-27 5 views
1
import mx.rpc.soap.*; 
import mx.rpc.AbstractOperation; 
import mx.rpc.events.FaultEvent; 
import mx.rpc.events.ResultEvent; 

public class MainDocument extends MovieClip { 

    something.addEventListener(FaultEvent.FAULT, DisplayError); 

    somethingElse.addEventListener(ResultEvent.RESULT, ParseGameSources); 

    function DisplayError(evt:FaultEvent):void{ 
     //do something 
    } 

    function ParseGameSources(evt:ResultEvent):void{ 
     //do something 
    } 
} 

J'ai 6 fonctions au total qui utilisent ResultEvent ou FaultEvent comme les 2 ci-dessus, ils ont tous l'erreur « 1046: Type n'a pas été trouvé ou était pas une constante de compilation: Résultat {ou Fault} Event. " Toutes les réponses que j'ai trouvées disent simplement d'importer ce que j'importe déjà..as 1046: Type n'a pas été trouvé ...: ResultEvent et FaultEvent

C'est dans CS5.5

Répondre

0

ResultEvent/FaultEvent sont des classes Flex, et non des classes de base de Flash. Pour les utiliser, vous devez utiliser le framework Flex.

Si vous suivez les liens fournis, la référence de la langue d'Adobe vous dit:

Version du langage: ActionScript 3.0
Version du produit: Flex 3
Runtime Versions: Flash Player 9, AIR 1.1


This Adobe reference on Flash projects devrait vous pointer dans le droit direct ion pour l'utilisation des classes Flex SDK dans Flash CS5. (Regarde aaaaaaall le chemin vers le bas au fond)

0

j'ai pu résoudre ce problème dans Adobe Flash CS6 ce qui suit:

Fichier> Paramètres> (Script: Actionscript 3.0) « Clé icône »> Chemin de la bibliothèque Tab> Cliquez sur l'icône "+" (Plus) pour ajouter un nouvel élément. > Cliquez sur le (l'icône de dossier) pour parcourir le chemin>

Ajoutez ensuite ce chemin:

Program Files \ Adobe \ Adobe Flash Builder 4.7 (64 bits) \ SDKs \ 4.6.0 \ cadres \ libs

Cela va vous augmenter la taille du fichier SWF d'environ 150kb, mais maintenant vous pouvez compiler!

Questions connexes