Visualizzazione dei risultati da 1 a 7 su 7

Discussione: cosrtuire un array

  1. #1

    cosrtuire un array

    ciao ciao
    oggi il problema è ..costruire un array
    ho tre mc ognuno dei quali fa comparire un menu composto ciascuno da 13 bottoni
    io ho capito che devo iniziare a costruire un array

    var disegni:Array("mamma", "papa", "lupo", "pecora", pulcino")

    io però dopo mi sono perso... non ho capito più nulla...
    io voglio che su ogni menu compaiano delle voci che negli altri non ci saranno...

    cosa faccio costruisco tre New array o metto tutte le voci nello stesso?


    ps: io credo che sia il caso di usare un array...ma non ne sono tanto sicuro...
    qualche consiglio?

    ciao cioa

  2. #2
    Utilizzare solo un'array, in questo caso, sarebbe come voler costruire un'auto solo con un cacciavite.
    Un array ti serve come contenitore di più varibili o anche di sottocategorie di più variabili.
    Per farlo funzionare con un menu, dinamico, serve molto altro (duplicateMovieClip, cicli, funzioni, ecc..)

  3. #3
    ma che brutta notizia

    :-(
    cmq il mio menu non è complicato...
    per ora voglio capire a d un click come faccio a cambiare i nomi delle variabili...
    perchè questop script non va???



    var lista1:Array = new Array("mamma", "gatto", "nonno");
    var lista2:Array = new Array("luigi", "francesco", "mario");
    var lista3:Array = new Array("penna", "gomma", "formaggio");

    mc1.onRelease = function() {
    var vara:String = lista1[0];
    var varb:String = lista1[1];
    var varc:String = lista1[2];
    };
    mc2.onRelease = function() {
    var vara:String = lista2[0];
    var varb:String = lista2[1];
    var varc:String = lista2[2];
    };
    mc3.onRelease = function() {
    var vara:String = lista3[0];
    var varb:String = lista3[1];
    var varc:String = lista3[2];
    };

    eppure ho seguito quanto dice il manuale

    ma che confusione sti array

  4. #4
    Quello script mi sembra giusto, ma tornando alla metafora di prima "non posso capire se l'auto funziona vedendo solo il tergicristallo".
    Serve vedere il pezzo in cui vengono inizialmente assegnate le variabili o il pezzo in cui c'è la costruzione del menu.

  5. #5
    si io capisco..ma io per ora lo costruisco pezzo per pezzo...
    sono solo due mesi che mi sono cimentato in action script


    ciao
    :_)
    ho un problemino
    ho fatto il mio primo array

    tre bottoni cambiano i nomi del menu

    var lista1:Array = new Array("MAMMA", "gatto", "nonno");
    var lista2:Array = new Array("luigi", "francesco", "mario");
    var lista3:Array = new Array("penna", "gomma");

    mc1.onRelease = function() {
    var1.text = lista1[0];
    var2.text = lista1[1];
    var3.text = lista1[2];
    };
    mc2.onRelease = function() {
    var1.text = lista2[0];
    var2.text = lista2[1];
    var3.text = lista2[2];;
    };
    ;
    mc3.onRelease = function() {
    for(i=0;i<3;i++){
    _root["var"+i].text=lista3[i]}}


    il problema è il release del mc3 ... ho creato un ciclo ma

    a) non legge il primo elemento del array 3 nemmeno se metto i =0 quindi il primo elemento mi diventa penna....
    b) credo che anche risolvendo questo problema rimane il fatto che il terzo elemento
    degli array 1 e 2 rimane visibile

    chi mi sa dare un consiglio
    ciao ciao

  6. #6
    ci sono riuscito...ho meditato a lungo
    bhe per motli di voi sarà ovvio..per chi è alle prime armi bisogna tenere conto che il primo array vale 0

    a) ho rinominato le istanze dei campi di testo (var0, var1,..)
    b) bel ciclo for i=0
    c) quando non voglio far apparire nell'istanza un nome metto
    un campo vuoto ""


    var lista1:Array = new Array("MAMMA", "gatto", "nonno");
    var lista2:Array = new Array("luigi", "francesco", "mario");
    var lista3:Array = new Array("penna", "gomma", "");
    mc1.onRelease = function() {
    var0.text = lista1[0];
    var1.text = lista1[1];
    var2.text = lista1[2];
    };
    mc2.onRelease = function() {
    var0.text = lista2[0];
    var1.text = lista2[1];
    var2.text = lista2[2];;
    };
    ;
    mc3.onRelease = function() {
    for(i=0;i<3;i++){
    _root["var"+i].text=lista3[i]}}

  7. #7
    sono sempre qua...

    perchè questo ciclo non funziona ..eppure seguendo un tutorial
    dovrebbe farlo

    lista1=["MAMMA", "gatto", "nonno"];
    lista2=["luigi", "francesco", "mario"];
    lista3=["penna", "gomma", ""];

    mc3.onRelease = function(){
    for (i in lista3){
    _root["var"+i].text=lista3[i]);
    }}

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.