Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    69
    Ok, corretto il nome. Ora funziona!

    Se non ho capito i male il senso é:
    uso forEach per applicare una funzione (__foreach__) a tutti gli elementi dei tre array.
    Con questa funzione si popola l'array_caricatori
    e si caricano sullo stage i quattro swf esterni

    Però non mi è ben chiaro il contenuto della funzione "__foreach__"

    ad es. per

    Codice PHP:
    array_caricatori[i].caricatore.load (new URLRequest(e)); 
    come fai a passare gli url delle sezioni?


    oppure che significa

    Codice PHP:
    array_caricatori[i].pulsante array_pulsanti[i]; 

  2. #12
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Allora,

    Nel costruttore valorizzo i tre array che sono coinvolti nell'azione, due hanno già dei valori, mentre il terzo è vuoto e ci serve per mettere dentro i MovieClip che conterranno i Loader.
    Assegno la funzione forEach (per maggiori dettagli vedi sulla guida il metodo Array.forEach che esegue la funzione indicata su ogni elemento dell'array) all'array con gli url.

    Questa funzione (__foreach__) per ogni elemento esegue le seguenti azioni:
    1. assegna una variabili di indice al pulsante con lo stesso indice nell'array, che ci servirà più avanti per gestire le azioni dei pulsanti stessi
    2. aggiunge un MovieClip vuoto alla timeline
    3. inserisce un Loader nel movieclip appena creato (in realtà questa riga fa una doppia azione, infatti inserisce il loader nel clip, ma valorizza anche una variabile che porta il nome del loader, associandola direttamente allo stesso clip che lo contiene, così ci evita di andare a cercare il loader con getChildByName o getChildAt ecc).
    4. assegna al movieclip creato una variabile che porta il nome del pulsante associato allo stesso indice dell'array che lo contiene.
    5. richiamando la variabile "caricatore" creata in precedenza, ne avvia la funzione "load()" con l'url contenuto nell'array delle sezioni (la "e" è il vettore dentro il quale è salvato il valore attualmente processato dal forEach, dell'array a cui è collegato).
    6. come sopra, il movieclip richiama il proprio loader per assegnargli l'evento Event.INIT

    Avendo assegnato l'evento Event.INIT ad ogni loader, richiamo la funzione __init__ per ogni caricamento effettuato. La funzione :
    1. cerca di volta in volta il "parent" del loader, ossia il movieclip che avevamo creato nella precedente funzione e che contiene il nome del pulsante a cui aggiungere le azioni (dentro alla variabile "pulsante")
    2. assegna ad ogni pulsante l'azione da esguire al click (solo dopo aver caricato il filmato esterno associato)

    Ultima funzione è quella del click, in cui sfruttiamo la variabile valorizzata in precedenza sul pulsante (variabile "index") per trovare il filmato esterno caricato a cui corrisponde il pulsante stesso.

    Ora siamo liberi di gestire il filmato esterno usando "ext" come meglio crediamo.

  3. #13
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    69
    Non so davvero come ringraziarti.

    Ora mi prendo un po' di tempo per digerire queste nuove informazioni.

    ciao

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.