Bonsoir Tom,
Merci pour votre aide !
Mais le système de récupération de variable fonctionne très bien.
Essayé ceci vous verrez :
Flash :
//////////////////////////////////////////////////////////////////////////////////////////////////////////
Dans la scène, placer deux champs, un avec l'occurrence "affichage1", puis un autre avec l'occurrence "affichage2".
Actionscript :
//////////////////////////////////////////////////////////////////////////////////////////////////////////
var dmcLoadVars = new LoadVars();
dmcLoadVars.load("texte.txt");
dmcLoadVars.onLoad = function(reussit){
affichage1.text = dmcLoadVars.actus1;
affichage2.text = dmcLoadVars.actus2;
}
Fichier texte.txt : (juste ceci)
//////////////////////////////////////////////////////////////////////////////////////////////////////////
actus1=fdsfs dsf sdf sdfs s dsffsdfdsfs&actus2=Le azekjfiksdf dfkdsokf dfksifds fdsfs
--------------------------------------------------------------------------------
Chez moi il n'y a aucun souci, Sa fonctionne bien !
"Pareil: est ce que ton fichier texte est enregistré au format UTF8?"
Réponse : non, mon fichier est encodé en ANSI.
Pour ce qui est de l'animation elle marche également bien.
Essayé ceci :
Flash :
//////////////////////////////////////////////////////////////////////////////////////////////////////////
Dans la scène, placer un champ, un avec l'occurrence "myField".
Actionscript :
//////////////////////////////////////////////////////////////////////////////////////////////////////////
var txt1:String = "Message1";
var txt2:String = "Affichage 2";
myField.text= txt1;
changeFieldText( myField, txt1, txt2 );
function changeFieldText( field :TextField, newText :String, oldText :String ):Void{
var i :Number= 0 ;
var n :Number= newText.length ;
this.onEnterFrame= function()
:Void{
var label :String= myField.text ;
var prev :String= newText.substr(0,i) ;
var next :String= oldText.substr(i) ;
myField.text= prev+next ;
i++ ;
if( i> n+700 ) {
if( myField.text== newText ) changeFieldText( myField, oldText, newText, reduce ) ;
else changeFieldText( myField, newText, oldText, reduce ) ;
}
}
}
--------------------------------------------------------------------------------
Donc l'animation marche également !
Maintenant il faut mixer les deux pour afficher les actus du ficher texte avec l'animation.
Pour récupérer les deux actus, je dois impérativement utiliser " dmcLoadVars.onLoad = function(reussit){} ", ce qui m'oblige à mettre mon code d'animation à l'intérieur de la function(reussit) .
Voici le code sur lequel donc je bloque :
Flash :
//////////////////////////////////////////////////////////////////////////////////////////////////////////
Dans la scène j'ai placer un champ avec l'occurrence "myField".
Actionscript :
//////////////////////////////////////////////////////////////////////////////////////////////////////////
var dmcLoadVars = new LoadVars();
dmcLoadVars.load("texte.txt");
dmcLoadVars.onLoad = function(reussit){
//Animation avec les 2 variables
var txt1:String = dmcLoadVars.actus1;
var txt2:String = dmcLoadVars.actus2;
myField.text= txt1;
changeFieldText( myField, txt1, txt2 );
function changeFieldText( field :TextField, newText :String, oldText :String )
:Void{
var i :Number= 0 ;
var n :Number= newText.length ;
this.onEnterFrame= function()
:Void{
var label :String= myField.text ;
var prev :String= newText.substr(0,i) ;
var next :String= oldText.substr(i) ;
myField.text= prev+next ;
i++ ;
if( i> n+100 ) {
if( myField.text== newText ) changeFieldText( myField, oldText, newText, reduce ) ;
else changeFieldText( myField, newText, oldText, reduce ) ;
}
}
}
}
Fichier texte.txt
//////////////////////////////////////////////////////////////////////////////////////////////////////////
actu1s=Blablalblablalbla&actus2=Outyrobirobirubrubnrug
-----------------------------------------------------------------------------
Et là plus rien ne marche !

Merci d'avance pour vos réponses
Cordialement,
Sub_mat