Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477

    stessa function a più MC???

    Per semplificarmi il lavoro ed evitare script kilometrici volevo fare una funzione che mi riposizioni dei MC in base al pulsante che premo.

    Es:
    Sul frame

    clip = [_root.uno, _root.due, _root.tre];
    function ritorna(mc) {
    mc._x = 0;
    }


    sul pulsante relativo al MC "uno"

    on (release) {
    _root.ritorna(clip[1,2]);
    }


    Flash non mi dà errore in esecuzione...ma solo uno dei due MC si sposta. A quanto pare non è la sintassi giusta , come posso fare quindi per utilizzare una stessa funzione su più MC?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    prova cosi:
    codice:
    var clip = [_root.uno, _root.due, _root.tre];
    function ritorna() {
    	for (var a in arguments) {
    		arguments[a]._x = 0;
    	}
    }
    // funziona anche con 100 come con un mc
    //ritorna(clip[1], clip[2]);
    //ritorna(clip[3]);
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477
    :mavieni: funziona! Grazie mille!

    Ti chiedo un altro favore...senza fretta...non è che mi spiegheresti lo script? In particolare "in arguments", non l'ho mai usato e non capisco a che serve.

    Grazie ancora.


  4. #4
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    se richiami una funzione crei un oggetto arguments con relativa variabile di controllo

    quindi arguments in quel caso va a ricavari gli argomenti che passi alla funzione es mia(1, 5)

    poi li ha associati alla matrice

    quindi se passi 1, 2 va a vedere quali sono gli argomenti nella posizione che tu gli hai passato e li restituisce ad a, con i ciclo da agli elementi selezionati le proprietà che gli hai assegnato

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477
    ho quasi capito...quindi quella variabile "a" in arguments è una sorta di variabile fittizia creata all'istante per essere utilizzata solo nel ciclo?

  6. #6
    Originariamente inviato da Zippo
    ho quasi capito...quindi quella variabile "a" in arguments è una sorta di variabile fittizia creata all'istante per essere utilizzata solo nel ciclo?

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477
    grassie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.