Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    mascherare i movieclip duplicati

    ciao, ho fatto una ricerchina sul forum ma non ho trovato un esempio che risolvesse il mio prblema...

    in pratica ho un movie che funziona da maschera

    _root.quadro_fuori;

    al cui interno c'è il movie "quadro" quindi:

    _root.quadro_fuori.quadro;

    voglio duplicarlo, applicando la maschera a tutti i duplicati

    Ora so che la maschera per funzionare deve essere applicata a _root.quadro_fuori ed eseguire il duplicate di quadro

    ho provato ad inserire questo codice in un movie ma non funziona:


    onClipEvent (enterFrame) {
    if (i<40){

    i++;
    mc = "nuovo"+i;
    duplicateMovieClip ("_root.quadro_fuori.fuori", mc, i);
    _root.quadro_fuori[mc]._x = (i*100);
    }
    }

    non vedo neanche la duplicazione!

    mentre così vedo la duplicazione ma non funziona la maschera

    onClipEvent (enterFrame) {
    if (i<40){

    i++;
    mc = "nuovo"+i;
    duplicateMovieClip ("_root.fuori", mc, i);
    _root.[mc]._x = (i*100);
    }
    }


  2. #2
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322

    Re: mascherare i movieclip duplicati

    Originariamente inviato da gasmor
    ciao, ho fatto una ricerchina sul forum ma non ho trovato un esempio che risolvesse il mio prblema...

    in pratica ho un movie che funziona da maschera

    _root.quadro_fuori;

    al cui interno c'è il movie "quadro" quindi:

    _root.quadro_fuori.quadro;

    voglio duplicarlo, applicando la maschera a tutti i duplicati

    Ora so che la maschera per funzionare deve essere applicata a _root.quadro_fuori ed eseguire il duplicate di quadro

    ho provato ad inserire questo codice in un movie ma non funziona:


    onClipEvent (enterFrame) {
    if (i<40){

    i++;
    mc = "nuovo"+i;
    duplicateMovieClip ("_root.quadro_fuori.fuori", mc, i);
    _root.quadro_fuori[mc]._x = (i*100);
    }
    }

    non vedo neanche la duplicazione!

    mentre così vedo la duplicazione ma non funziona la maschera

    onClipEvent (enterFrame) {
    if (i<40){

    i++;
    mc = "nuovo"+i;
    duplicateMovieClip ("_root.fuori", mc, i);
    _root.[mc]._x = (i*100);
    }
    }

    sono i duplicati che devono fare da maschera??

  3. #3
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    si
    I duplicati muovendosi in modo particolare generano un effetto.

  4. #4
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    Originariamente inviato da gasmor
    si
    I duplicati muovendosi in modo particolare generano un effetto.

    soluzione 1
    mettere tutto all'interno di un altro MC e usare quello come maschera


    soluzione 2 usare setMask in questa maniera
    ti faccio un esempietto con un ciclo for

    codice:
    this.mascherato._visible=false
    for(i=1;i<10+1;i++){
    this.maschera.duplicateMovieClip("maschera"+i,i)
    this.mascherato.duplicateMovieClip("mascherato"+i,-i)
    this["maschera"+i]._x=this["maschera"+(i-1)]._x+maschera._width
    this["mascherato"+i].setMask(this["maschera"+i])
    }

  5. #5
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    il difetto di quest'ultimo è che devi duplicare anche l'immagine che dovrai mascherare per quante maschere dovrai creare, questo perchè setMask non accetta il fatto di mascherare in modo multiplo un oggetto

  6. #6
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    Originariamente inviato da mame01
    soluzione 1
    mettere tutto all'interno di un altro MC e usare quello come maschera
    non è quello che sto facendo?

    cioè duplicando "quadro" che si trova dentro _root.quadro_fuori (maskera) non è la stessa cosa che dici tu?

  7. #7
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    Scusa allora avevo letto male

    allora poni bene attenzione ai percorsi


    e non chiamare le istanza in modo uguale che fai solo confusione

    magari metti

    _root.contenitore.quadro.duplicateMovieClip ecc ecc ecc

    ed usi contenitore come maschera normalmente
    dovrebbe funzionare alla grande

  8. #8
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    Originariamente inviato da mame01

    dovrebbe funzionare alla grande
    però a me non funge!!!

    Potresti farmi un esempio?

  9. #9
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    E'PARTITO!!!

    alla fine ci sono riuscito, grazie

  10. #10
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    Originariamente inviato da gasmor
    E'PARTITO!!!

    alla fine ci sono riuscito, grazie
    è il mistero di santo flash

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.