2010-09-16 7 views
0

Comment modifier les valeurs de tableaux de différentes classes? tableau i AVONS dans une classe appelée créationComment changer les valeurs de tableaux de différentes classes?

toute la gamme sont variables globales

import addClass; 

        public var first1:Array = new Array(); 
     public var op:Array = new Array(); 
     public var second:Array = new Array(); 
     public var res:Array = new Array(); 
     public function creation() { 
     for (i= 0 ; i<= 4; i++) 
     {  first1[i]= createCustomTextField(100,(i*40),50,30); 
       op[i]= createCustomTextField(160,(i*40),50,30); 
       second[i]= createCustomTextField(220,(i*40),50,30); 
       res[i]= createCustomTextField(280,(i*40),50,30); 
         } 
     } 

et la deuxième classe est addClass et je veux changer la valeur des tableaux à travers elle

le code de définition

    var MyArrays:creation = new creation 
     var first1:Array = creation.first1; 
     creation.first1 = first1; 
+0

j'ai deux classes le premier crée champs de texte, et la deuxième randomiser 4 numéros et mettre ces chiffres dans les 4 champs de texte – john

+0

mon problème est la définition des tableaux sont dans la première classe, et je veux les utiliser dans la deuxième classe – john

Répondre

1

Vous pourriez avoir une classe spécifique pour vos tableaux

 
public class MyArrays 
{ 

    private var _first1:Array = []; 

    public function set first1(value:Array):void 
    { 
     _first1 = value; 
    } 

    public function get first1():Array 
    { 
     return _first1; 
    } 

    //etc.... 
} 

Lorsque vous devez modifier un tableau, dans une classe, vous feriez ce

 

var myArrays:MyArrays = new MyArrays 
var first1:Array = myArrays.first1; 

//edit your array , then update the value in your external class 
myArrays.first1 = first1; 

+0

merci pour la réponse, mais comment puis-je changer la valeur des tableaux d'une autre classe ???? – john

+0

vérifier la réponse éditée – PatrickS

+0

merci c'est du travail maintenant – john

0

Je ne peux pas vraiment comprendre ce que vous demandez, mais ...Pourquoi ne pas créer une classe avec quatre propriétés, firstopsecond et res, et de créer quatre instances de celui-ci?

+0

s'il vous plaît vérifier le poste édité à nouveau – john

Questions connexes