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

    if/else con valore depht

    ho 3 mc. uno già caricato al livello 1.
    posso esguire un azione if/else simile? :


    if(mc2.getDephts()==3){
    mc1.swapDephts("mc1);
    } else {
    mc1.swapDephts("mc3");
    }
    L'uovo ha una forma perfetta anche se è fatto con il culo :-)

  2. #2
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Spiega meglio la struttura e il n° di _level in cui è caricato il file esterno.

    Da come hai scripto vuoi scambiare la profondità di mc1 con sé stesso. È per questo che non afferro quello che vuoi fare.

    Lo scambio fra livelli si fa con:

    _level1.swapDephts(_level3);

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  3. #3
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    E fra mc che stanno nel file principale:

    _root.mc1.swapDepths(_root.mc2);

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  4. #4
    NAP, intanto grazie per la risposta.
    mc1 è caricato nella _root principale al livello 1. mc2 si carica al livello 2 e mc3 si carica al livello 3.

    effettivamente prima ho fatto un pò di casino con i numeri degli mc


    if(mc2.getDephts()==3){
    mc1.swapDephts(mc2);
    } else {
    mc1.swapDephts("mc3");
    }

    praticamente vorrei eseguire un controllo sulla profondità di uno degli altri 2 mc. se mc2 si trova al livello 3 faccio uno swapDephts con mc2 altrimenti (se quindi mc2 si trova a livello 2 faccio uno swapdephts con mc3
    L'uovo ha una forma perfetta anche se è fatto con il culo :-)

  5. #5
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Quello che ancora non capisco è:

    1 - Stiamo parlando di caricamenti e di livelli (quindi l'uso di loadMovieNum), però quello che vedo scritto è mc1, mc2 e mc3. Credo tu volessi scrivere:
    mc1.swf, mc2.swf e mc3.swf

    2 - Oppure sono semplici instanze sulla_root e, quando parli di livelli, ti riferisci a quelli della timeline?
    Se sì, lo swapDepths, tra mc, non rileva "in quale livello" di timeline (layer), si trovano i vari mc.
    Per come scambiarli, la risposta sta nel post precedente ma il controllo dev'essere interattivo, tramite pulsanti o al raggiungimento di un frame x.

    3 - Se un'swf o un'mc è stato caricato in un_leveln rimane lì finché non lo swappi con un altro, interattivamente, altrimenti che senso avrebbe swapparli tramite una condizione?

    Il getDepth() assegna la profondità assoluta ad un mc o ad un _level; quindi, cos'è che vuoi farne? A che scopo vorresti usarlo?

    Aiutami a capirti

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  6. #6
    mi serve per assegnare la profondità ai sfondi (sia quello default già caricato sia i due esterni).

    ho bisogno che cliccando sul tipo di sfondo desiderato, losfondo richiamato sia sempre sopra gli altri.

    per gli esterni non ho avuto problemi, ma ho preblemi con quello di default già caricato.

    Ora devo andare a suonare a suonare, magari se non mi sono spiegato bene domani ti posto il fla o ti faccio vedere l'esempio.

    intanto grazie 100000
    L'uovo ha una forma perfetta anche se è fatto con il culo :-)

  7. #7
    se non ne vieni a capo con i depths, visto che sovrapponi ma non "levi", gestisci i vari _visible, meno problemi
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #8
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Ma no, ora ho capito, anzi lo avevo già intuito.

    Devi convertire in movieclip i due sfondi e poi scambiarli come ti spiego sopra. Le azioni di on (press) le associerai direttamente alle istanze mc2 e mc3.

    Però se gli sfondi sono della stessa grandezza avrai problemi in quanto non saprai mai di sicuro su quale clip agirà la manina.

    Fallo da pulsanti...

    Pulsante 1:

    on (press) {
    _root.mc2.swapDepths (_root.mc3);
    }

    Pulsante 2:

    on (press) {
    _root.mc3.swapDepths (_root.mc2);
    }

    Ciao,

    NAPcheVaASuonareIpiattiCheATavolaFumano
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  9. #9
    per Andr3a:

    la gestione del _visible è già in uso, poichè lascio lo sfondo sotto visibile fino a quando uno dei sfondi esterni caricati arriva ad alpha=100 e quindi copre completamente lo sfondo di default.
    io dovrei trovare il modo di "swappare" i 3 mc mettendo quello richiamato sopra gli altri.


    per NAP:

    non credo sia così semplice. ora per poter far funzionare il tutto utilizzo la funzione swapDephts() solo con i 2 filmati esterni. mentre richiamando lo sfondo di default apllico un _visible=false agli esterni. ma l'effetto è netto, mentre gli altri hanno un alpha graduale in ingresso.
    L'uovo ha una forma perfetta anche se è fatto con il culo :-)

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.