2010-07-14 3 views
1

J'essaie d'utiliser Vector. dans un projet Flash Professional, Personne étant une classe personnalisée. Eclipse ne cesse de dire qu'il ne peut pas trouver le type entre parenthèses, même si j'essaie avec les types de base comme int ou chaîne:Types introuvables en utilisant Vector dans AS3

public interface IRenderer 
{ 
    function init(persons : Vector.<int>) : void; 
    function render() : void; 
} 

Type de 1046: Type n'a pas été trouvé ou était pas une constante de compilation: int .

Je travaille avec:

  • Flex 4.1 SDK
  • Flash Builder 4.0.1 (je viens de télécharger aujourd'hui de adobe.com ...)
  • Flash Player version = 10.0.45

J'ai essayé d'ajouter le SDK Flex dans le chemin de construction, mais cela ne fonctionne pas non plus.

Répondre

2

Assurez-vous que playerglobal.swc inclus dans le chemin d'accès/chemin de bibliothèque d'ActionScript est la version de Flash 10.X.X. Parfois, les mauvais cadres SWC sont chargés

+1

Ce fut le cas, merci pour le pourboire! En passant, il n'a pas non plus été compilé car la version flash du lecteur était définie sur 9 dans Flash CS5, même si la version était 10.0.45 dans le compilateur ActionScript, dans Flash Builder. – Altefquatre

2

Premières versions de la compilation FlashBuilder pour Flash Player 9.x. Flash Player 9 ne prend pas en charge Vector et lorsqu'un projet est configuré pour cibler Flash Player 9.x FlashBuilder affichera cette erreur si vous essayez d'utiliser le vecteur. Jetez un coup d'oeil à Projet> Propriétés et sélectionnez le compilateur Flex dans la barre latérale. Si les options d'Adobe Flash Player indiquent 9.x.x, remplacez-les par 10.0.0.

Questions connexes