// This is AS2 Coding
this.createEmptyMovieClip("some_mc", 1);
some_mc.loadVariables("external.txt");
some_mc.onEnterFrame = function() {
if (this.done == "yes") {
// the variables have finished loading
trace("**\nfinished loading\n**\nthe variables are:");
trace(this.fName); // outputs nuno
trace(this.lName); // outputs mira
trace(this.age); // outputs 24
// delete the method to end the loop
delete this.onEnterFrame;
} else {
// not loaded yet
trace("**\nstill loading\n**");
}
};
//I want AS3 Coding
//in the text file external.txt data:
&fName=nuno&
&lName=mira&
&age=24&
Répondre
Alors, quelles autres sont les chances que cette question: https://stackoverflow.com/questions/909409/how-to-read-text-file-external-txt-in-as3 a été soumise par vous? Double question et profil, sournois ... Vous devriez en fermer un.
Et dans tous les cas, le code que vous avez là n'est pas exactement la meilleure pratique, pas plus que le format dans le fichier texte. Je suggère d'utiliser xml à la place, mais dans l'autre question, vous semblez insister sur l'utilisation du format texte standard (normalement ce serait fName = nuno & lName = mira & age = 24).
De toute façon, pour le faire, vous devez d'abord charger dans le texte avec un URLLoader, l'exemple devrait vous donner tout ce dont vous avez besoin.
Ensuite, vous devez analyser le texte, je suggère Regex, l'exemple devrait vous donner la plupart de ce dont vous avez besoin. Vous devriez pouvoir l'analyser avec /& (. +) = (. +) &/g (vérifiez this lors de la capture de sous-chaînes), où la première sous-chaîne est le nom et la seconde la valeur.
Ensuite, vous pouvez enfin parcourir les tableaux que vous finissez avec et mettre tout dans un Dictionary afin que vous puissiez accéder aux valeurs par nom.
Simply you have to use URLLoader,URLRequest & URLVariables class in as3, see my example code in below.
private var _vars:URLVariables;
private Var _urlloader:URLLoader = new URLLoader(new URLRequest("external.txt"));
_urlloader.addEventListener(Event.COMPLETE, onURLLoaderCompleteHandler);
private function onURLLoaderCompleteHandler(e:Event):void
{
var loader:URLLoader = URLLoader(e.target);
_vars = new URLVariables(loader.data);
some_mc.addEventListener(Event.ENTER_FRAME, onFrameRunning);
}
private function onFrameRunning(e:Event):void
{
if(_vars != null)
{
trace("fname :"_vars.fname);
trace("lname :"_vars.lname);
trace("age :"_vars.age);
}
}
//in the text file external.txt data:
fname=nuno&lname=mira&age=24
- 1. N'importe quel outil de migration AS2 à AS3
- 2. Détermination du nom de la fonction dans AS2 et AS3
- 3. Chargement dynamique du fichier AS2 dans AS3 - comment savoir si le fichier est AS2
- 4. AS2 Version de MovieClip.getChildByName()?
- 5. AS2 vers AS3 Migration, code de manipulation laissé sur les boutons
- 6. amfphp avec Flash CS3 et AS2
- 7. AS2 .swf loadmovie() et unloadmovie() échouent lorsqu'ils sont imbriqués dans un conteneur AS3 .swf
- 8. Comment un swf AS3 hébergeant un swf AS2 peut-il partager la même baie?
- 9. Conversion d'un tableau dans une chaîne en AS3
- 10. Composant AS2 FLA avec classes incorporées
- 11. Un swf AS2 peut-il être chargé dans un swf AS3? Comment puis-je ajouter ceci à la scène et interagir avec lui depuis As3 swf?
- 12. Comment appeler une fonction dans un swf AS2 hébergé par un swf AS3 et renvoyer un tableau à swf AS3? (en utilisant SwfBridge)
- 13. problème simple AS2
- 14. Analyse XML avec AS2
- 15. AS2 TweenLite onComplete
- 16. Énumère dans AS3/Flash/Flex?
- 17. Les frameworks UnitTest pour AS2?
- 18. Code de communication entre PHP et AS2?
- 19. AS3 Obfuscation à travers de nombreuses RSL
- 20. AS3 - Mise à jour de Vars
- 21. Flash AS2 plein écran problème
- 22. Est-il possible d'intégrer un swf AS3 dans un DIV superposé au-dessus d'un swf AS2 intégré?
- 23. Conversion de C# à VB.NET
- 24. Conversion de byte [] à chaîne
- 25. Émulation souris événement AS3
- 26. AS3/JavaScript si virgule de l'instruction au lieu de & &
- 27. Bibliothèque de chiffrement As3
- 28. SQL à LINQ Conversion
- 29. Surveillance de la sortie de la console à partir de l'actionScript - application flash
- 30. Bouton de réinitialisation AS3