Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    MC annidati come farli comunicare tra loro?

    Buona domenica a tutti

    vorrei sapere cortesemente come posso far comunicare MC annidati adesso vi spiego meglio..
    ho tre MC
    il primo MC è l'home page(chiamata "antagonia.swf" dove viene richiamto il secondo MC)
    il secondo MC (chiamato ascolta.swf) viene richiamato tramite un pulsante posto all'interno dell'home page.
    fin qui tutto ok

    il problema nasce quando voglio richimare il terzo

    il terzo MC (chiamato lariva.swf) è quello che contiene al suo interno un file musicale chimato lariva.mp3,e che viene richiamato da un pulsante del secondo MC.ovviamente per caricare i vari MC esterni mi creo nel secondo, tanti MC che vengono istanziati con vari nomi.

    vi posto lo script che ho all'interno del mc vuoto posto nel secondo MC che richiama il terzo MC.

    onClipEvent (load) {
    loadMovieNum("lariva.swf", 1);
    }
    onClipEvent (enterFrame) {
    // verifico se il brano richiesto è il n. 1
    if (_root.branocorr == 1) {
    // controllo lo "stato" dell'audio
    // se il suono NON è stato ancora caricato
    if (!_root.audio1_car) {
    //calcola i valori di "car" e "tot" riferiti al livello 1
    car_b1 = _level1.getBytesLoaded();
    tot_b1 = _level1.getBytesTotal();
    // Calcolo la percentuale di avanzamento
    perc = parseInt((car_b1*100)/tot_b1);
    // eseguo il preload...
    // Inserisco nella casella il totale percentuale
    _root.preloader.msgcar = "caricamento...";
    _root.preloader.percent = perc+"%";
    // Allungo la barra e la posiziono in modo fisso sull'asse X
    setProperty ("_root.preloader.barsound", _xscale, perc);
    setProperty ("_root.preloader.barsound", _x, 0);
    // se "car_b1" è uguale a "tot_b1"
    if (car_b1 == tot_b1) {
    // e "car_b1" è definito (quindi non è il 1° passaggio a vuoto)
    if (car_b1 != undefined) {
    // caricamento OK, faccio partire la musica
    _root.preloader.msgcar = "caricato!";
    _root.audio1_car = true;
    // trace ("..." + _root.preloader.msgcar + "***");
    _root.accendi(_root.branocorr);
    _root.audio = "ON";
    }
    }
    }
    }
    }

    ciao a tutti e grazie....

  2. #2

    ho dimenticato di dirvi che....

    ho dimenticato di dirvi che,se imposto come primo MC il secondo e richiamo il terzo tutto ok...

    il problema è quando, dal primo richiamo il secondo e dal secondo il terzo.....

    quindi,nel momento in cui richiamo il terzo MC(che contiene il pezzo)nel primo MC mi dovrebbe far sentire il suo contenuto...
    ma niente
    mmmmmmmm..... spero di essere stato chiaro....

    ciao ciao....

  3. #3
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    c'è una cosa che non mi è chiara, il terzo filmato lo carichi nel livello 1, e il secondo? non è che carichi anche quello in un livello?

  4. #4

    re:--

    Buon giorno...
    si... carico il secondo,sullo stesso livello del primo... e il terzo sullo stesso del secondo....

    intendi lo stesso livello,in quanto è posizionato sullo quello dei pulsanti?vero?

    se puoi aiutarmi....
    grazie...mille

  5. #5

    Re: re:--

    Originariamente inviato da ANTAGONIA
    Buon giorno...
    si... carico il secondo,sullo stesso livello del primo... e il terzo sullo stesso del secondo....

    intendi lo stesso livello,in quanto è posizionato sullo quello dei pulsanti?vero?
    non confondere layer con livello.
    Il livello è immaginario, il layer invece sono i "livelli" che stanno all'interno del filmato.

    Stormy vuole sapere su quale livello (e non layer) carichi i filmati esterni.

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

  6. #6

    re:--

    si hai ragione..ho fatto un po di confusione...
    comunque facciamo i due casi,nel senso che nel:
    1° sono sullo stesso livello
    oppure
    2° non sono sullo stesso livello

    sai come comportarsi in questi due casi?perchè sto da ieri su questo e non mi riesce...bhò:
    se puoi aiutarmi cortesemente....

    ciao ciao...
    :

  7. #7

    Re: re:--

    Originariamente inviato da ANTAGONIA
    si hai ragione..ho fatto un po di confusione...
    comunque facciamo i due casi,nel senso che nel:
    1° sono sullo stesso livello
    oppure
    2° non sono sullo stesso livello

    sai come comportarsi in questi due casi?perchè sto da ieri su questo e non mi riesce...bhò:
    se puoi aiutarmi cortesemente....

    ciao ciao...
    :
    nel caso in cui carichi 2 file sullo stesso livello.... ti ritrovi solo il secondo file (perchè non puoi caricare 2 file sullo stesso livello)

    nel secondo caso, se carichi un filmato sul livello 2 e un altro sul livello 3, dal livello 3 puoi "gestirti" le variabile (o quello che vuoi) richiamandoli in questo modo:
    _level2.variabile1
    ossia far precedere il nome della variabile dal livello in cui si trova il filmato (nel nostro caso _level2).

    Spero di essere stato chiaro (e soprattutto di aver capito bene la tua domanda ).

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

  8. #8

    re:--

    grazie mille...
    adesso ti dico come è il sito forse non l'ho spiegato bene scusatemi:

    preload nella scena principale...ok
    da questa scena principale(home page) partono tutti i vari richiami per i MC esterni...
    in uno di questi MC (chiamato ascolta.swf),con 4 pulsanti per ogni canzone e uno per il play e uno per pause gestisco i file mp3.
    adesso il file mp3 lo dovrei sentire (diciamo cosi)nella scena principale,ma.. non lo attiva(non me lo fa sentire)...
    invece se, faccio partire ascolta.swf (diciamo da solo senza richiamarlo dalla scena principale),mi gestisce i file mp3 tranquillamente....
    ora ti dico come è strutturata la scena principale quando richiamo i vari MC esterni.
    nel 4° layer ho tutti i pulsanti...che attivano a seconda della richiesta i MC vuoti
    nei layer soprastanti ho messo tutti Mc vuoti che servono per richiamare i MC esterni.
    in uno di essi c'e' ascolta che mi servira per richiamare ascolta.swf
    all'atto della chiamata mi appare sulla scena principale il MC ascolta.swf...e quindi tutto ok
    da qui in poi non riesco a gestirmi i file mp3.li dovrei attivare con i pulsanti sull'ascolta.swf ma niente da fare...
    invece il Mc ascolta e composto cosi...
    nel layer (musica) sono contenuti sia i pulsanti che i MC vuoti che servono per attivare i file mp3...

    adesso capisci che casino? spero di avervi fatto capire come sono gestiti questi MC

    grazie a tutti coloro che mi aiuteranno perchè ne ho veramente bisogno
    (come tutti d'altronde)

    ciauz

  9. #9
    Ciao ANTAGONIA,
    sbaglio o stai utilizzando, come base, il mio esempio?

    In questo caso, dove hai messo le funzioni accendi e spegni ??

    Visto che utilizzi:
    codice:
    _root.accendi(_root.branocorr);
    Devi metterle sulla _root ! OK?

  10. #10

    re:--

    si.. sto cercando di utilizzare il tuo grande esempio
    ma logicamente... ostento un bel po di difficoltà....
    devo mettere questo script sulla root?
    _root.accendi(_root.branocorr);
    dici quella della scena principale?o quale..? misà che mi sto rimbambendo perchè non capisco..mmmmmmm vabbè

    ti ringrazio
    proverò a casa qui a lavoro non ho possibilità di metterlo in pratica...

    ciao e ari-grazie....sei un grande :metallica

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.