Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Array con metodo .pop

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    196

    Array con metodo .pop

    Salve a tutti,

    Stò provando uno dei metodi degli array che è il .pop, ma purtroppo non mi funziona.

    Ecco il codice che uso (dimenticavo, quello che voglio fare è poter tramite un pulsante cancellare l'ultima voce del mio array):

    1) ho una variabile di nome "myPets"
    2) ho una variabile di nome "pushed"
    3) su un fotogramma vuoto ho scritto : myPets = ["topo", "cane", "uccello", "pesce"];
    4) e sul pulsante ho scritto: on (release) {
    pushed = myPets.pop();
    }

    Purtroppo quando provo a cliccare visualizzo a turno tutte le voci partendo dalla fine (nella variabile "pushed") ma nella prima variabile (myPets) i nomi rimangono fissi.

    Qualcuno sa dirmi come posso fare a scalare un nome ogni volta che clicco dalla variabile (myPets)

    Grazie

  2. #2
    Scusa ma io ho appena provato e funziona, pop giustamente mi leva l'ultimo elemento dell'array.

    myPets = ["topo", "cane", "uccello", "pesce"];
    m = myPets.pop()

    giustamente M assume valore "pesce", e in myPets rimangono topo,cane,uccello


  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    196

    Ma come fai

    Scusa ma, potresti dirmi come si chiamano le tue variabili e qual'è l'azione che dai sul pulsante????

  4. #4
    Sul primo frame

    myPets = ["topo", "cane", "uccello", "pesce"];

    Al pulsante

    on(release){
    m = myPets.pop()
    }

    Nient'altro

    E una volta premuto il pulsante, viene correttamente rimosso l'ultimo elemento di MyPets
    Puoi verificare tu stessa mettendo al pulsante


    on(release){
    m = myPets.pop()
    trace(myPets)
    }

    Vedai che ogni volta sparirà un valore

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    196

    Provo subito

    Ti ringrazio, vado subito a provare (ma il "trace" serve solo ad avere un riscontro nella finestra di output oppure ha un'altra funzione???)

  6. #6
    Il trace serve solo in fase di test, ti 'stampa' appunto nella finestra dell'output quello che chiedi, ma nel filmato pubblicato non ha alcun effetto, funziona solo in fase di test del filmato all'interno di Flash

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    196

    Non funziona

    Ho seguito alla lettera le tue informazioni, eppure non funziona.
    L'unica cosa che succede è che quando clicco sul pulsante vedo le voci susseguirsi a partire dall'ultima ma nel campo di variabile "myPets" le voci rimangono sempre fisse

  8. #8
    Secondo me a questo punto sbagli ad assegnarla.
    Spiega un po': tu hai le voci dell'array in un campo di testo?
    Come le metti in questo campo di testo?

    Non può non funzionare il pop, dal trace hai visto no che gli elementi di fatto li leva?

    Quindi l'errore è probabilmente da qualche altra parte...
    Puoi mettere online il filmato almeno vediamo meglio cosa dovrebbe fare e invece non fa ?

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    196

    Ecco l'indirizzo

    Puoi vederlo a questo indirizzo: www.gianlucadester.it/roberta/prova.swf

    Grazie

  10. #10
    ma non devi inizializzare l'array nell'evento onRelease ma bensì metterlo sul frame come già ti ha detto Broly

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

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.