Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[FLASH MX 2004] tester le changement de valeur d'une variable ?

3 réponses
Avatar
zoollii
Bonjour

avec :

monTexte.onChanged = function (txt) {
trace (txt._nom + "a changé");
};
monEcouteur = new Object();
monEcouteur.onChanged = function (txt) {
trace(txt._nom + " a changé et notifié monEcouteur");
};

J'ai vu que l'on pouvai tester le changement de valeur d'un champ texte
mais....

PEUX T ON LE FAIRE SUR UNE VARIABLE ?

j'ai tester sur une variable cette methode mais ca ne marche pas ???

Merci d'avnce

Zoollii

3 réponses

Avatar
\(-: tatactic :-\)
modify=function(var_name,oldval,newval,userMsg){
trace(var_name+userMsg[0]+", "+userMsg[1]+oldval+", "+userMsg[2]+newval)
return newval
}
var x=null
txtHasChanged=" a changé"
txtOld="ancienne valeur = "
txtNew="nouvelle valeur = "
watch("x",modify,[txtHasChanged,txtOld,txtNew])
for (var i=1;i<=5;i++) {
x=i
}

"zoollii" wrote in message
news:cb6m68$lg0$
Bonjour

avec :

monTexte.onChanged = function (txt) {
trace (txt._nom + "a changé");
};
monEcouteur = new Object();
monEcouteur.onChanged = function (txt) {
trace(txt._nom + " a changé et notifié monEcouteur");
};

J'ai vu que l'on pouvai tester le changement de valeur d'un champ texte
mais....

PEUX T ON LE FAIRE SUR UNE VARIABLE ?

j'ai tester sur une variable cette methode mais ca ne marche pas ???

Merci d'avnce

Zoollii




Avatar
\(-: tatactic :-\)
et pour être plus complet :

Mod=function(nm){
this.txtHasChanged=" a changé"
this.txtOld="ancienne valeur = "
this.txtNew="nouvelle valeur = "
this.id=null
this.realName=nm
this.watch("id",this.modify,[this.txtHasChanged,this.txtOld,this.txtNew])
}
Mod.prototype.modify=function(var_name,oldval,newval,userMsg){
trace(this.realName+"."+var_name+userMsg[0]+", "+userMsg[1]+oldval+",
"+userMsg[2]+newval)
return newval
}
Mod.prototype.setId=function(id){
trace(this.realName+" setter function called")
this.id=id
}
Mod.prototype.getId=function(){
trace(this.realName+" getter function called "+this.realName+".id "+this.id)
return this.id
}
Mod.prototype.addProperty("_id",Mod.prototype.getId,Mod.prototype.setId)
mod1=new Mod("mod1")
mod1.setId("mod1_id")
mod1._id="mod1_id_newName"

mod2=new Mod("mod2")
mod2.setId("mod2_id")
mod2._id="mod2_id_newName"
trace("r")
mod1.getId()
mod2.getId()

"(-: tatactic :-)" wrote in message
news:cbe012$2nd$
modify=function(var_name,oldval,newval,userMsg){
trace(var_name+userMsg[0]+", "+userMsg[1]+oldval+", "+userMsg[2]+newval)
return newval
}
var x=null
txtHasChanged=" a changé"
txtOld="ancienne valeur = "
txtNew="nouvelle valeur = "
watch("x",modify,[txtHasChanged,txtOld,txtNew])
for (var i=1;i<=5;i++) {
x=i
}

"zoollii" wrote in message
news:cb6m68$lg0$
> Bonjour
>
> avec :
>
> monTexte.onChanged = function (txt) {
> trace (txt._nom + "a changé");
> };
> monEcouteur = new Object();
> monEcouteur.onChanged = function (txt) {
> trace(txt._nom + " a changé et notifié monEcouteur");
> };
>
> J'ai vu que l'on pouvai tester le changement de valeur d'un champ texte
> mais....
>
> PEUX T ON LE FAIRE SUR UNE VARIABLE ?
>
> j'ai tester sur une variable cette methode mais ca ne marche pas ???
>
> Merci d'avnce
>
> Zoollii
>
>




Avatar
\(-: tatactic :-\)
Merci.!
De rien.
:-)

"(-: tatactic :-)" wrote in message
news:cbe18d$457$
et pour être plus complet :