2017-02-11 4 views
0

J'ai mis en place mon environnement de développement pour apprendre Starling aujourd'hui. J'ai regardé la vidéo au Starling Tutorial Video 1 sur YouTube, et j'ai suivi les étapes. Vers la fin de la vidéo, le présentateur note que je devrais m'assurer qu'il n'y a pas d'erreurs et exécuter mon programme.Comment obtenir une copie de Starling sans erreurs OU comment corriger les erreurs Starling

L'hypothèse est que "assurez-vous qu'il n'y a pas d'erreurs" s'applique au code que nous venons d'écrire. Je n'ai pas d'erreurs dans les deux fichiers que j'ai créés avec l'instructeur vidéo. Cependant, j'ai 54 erreurs qui existent dans le cadre Starling nouvellement installé, que je ne suis pas encore assez expérimenté pour déboguer et corriger (voir l'image).

Le package que j'ai installé pour Starling est la dernière version disponible à partir de leur site Web sur la page principale. J'utilise Flash Builder comme recommandé par leur tutoriel, et clairement Flash a été avancé plusieurs générations depuis la création du tutoriel.

Existe-t-il un endroit où je peux télécharger une copie de Starling qui a été mise à jour pour correspondre à la version actuelle de Flash et qui utilise la bonne syntaxe ActiveScript 3?

Ou bien, y a-t-il des recommandations pour contourner ou ignorer les erreurs dans une base de code que je n'ai pas à maintenir?

Toute aide fournie est appréciée. La capture d'écran ci-dessous montre les 54 erreurs dans les paquets Starling.

Remarque: La plupart des erreurs semblent concerner les objets Context3D. Et je crois que toutes les instances des erreurs concernent des "méthodes éventuellement non définies" utilisées ou une "propriété possiblement indéfinie" en cours d'accès.

enter image description here

Répondre

0

trouvé quelques ressources utiles:

je devais installer les fichiers playerglobal.swc et Air SDK plusieurs fois. Finalement, j'ai supprimé tous les dossiers 11.1 pour supprimer tous les conflits potentiels. Lors de la dernière tentative de recréation du projet, j'ai remarqué que les fichiers swc étaient chargés depuis le dossier eclipse. Le fichier playerglobal.swc a été mis à jour ici, car j'ai remplacé TOUS les fichiers playerglobal.swc. Cependant, cette copie du SDK Air n'était pas la dernière version que j'avais installée.

J'ai soigneusement comparé chaque fichier chargé dans le dossier eclipse aux fichiers correspondants dans le dossier '4.6.0 air 3.4'. Une fois que je l'ai fait, les erreurs du compilateur sont disparues. Maintenant, je reçois ReferenceErrors pendant le processus de construction, mais c'est un problème distinct et sans rapport avec la question ci-dessus.

conseils à ceux qui suivent:

  1. Assurez-vous, lorsque vous créez votre nouveau projet Action Script, que vous chargez les fichiers SWC dans le dossier 4.6.0 ou le dossier 4.6.0 que vous a fusionné avec le SDK AIR.
  2. Économisez du temps et réduisez le risque d'erreurs en utilisant la commande ditto pour fusionner le SDK AIR dans le dossier 4.6.0.
  3. Si vous rencontrez toujours des problèmes, supprimez les références aux anciennes versions de base de code pour éviter toute utilisation accidentelle de références.