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

    MASK E duplicateMovieClip (Flash 5)

    Ciao
    volevo fare un effetto con ActionScript.
    Questo script utilizza duplicateMovieClip.
    IL problema e' che l'effetto richiede le maschere.
    Allora io mi chiedevo come fare, visto che la funzione appena citata riceve come 3o parametro il piano del clip creato.

    Ammettiamo di fare 30 linee cosi':

    codice:
    for (i = 0; i < 30; i++)
    {
      duplicateMovieClip("LineaSorgente", "nuova"+i, i);
    }
    a questo punto abbiamo, correggetemi se sbaglio, 30 linee su piani diversi.

    Come faccio a metterle TUTTE sotto un certo layer che funge da maschera? In altre parole, se il layer e' a forma di cerchio, le 30 linee si vedranno solo attrverso quel cerchio.

    Come faccio??
    grazie
    ciao
    #exclude <windows.h>
    Powered by Gentoo GNU/Linux
    Cos'e' l'impossibile se non una questione di tempo?
    Riesumare i post vecchi non e' sbagliato, e' una risposta o la continuazione di un thread. Meglio riesumare che creare di nuovi :]

  2. #2
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Non sono sicuro di aver capito... forse perché la soluzione e troppo semplice, cmq ci provo:

    Con un unico layer Mask che sta (ovv.te), più in alto rispetto a tutti gli altri, il primo sottostante si "maschera" da solo, mentre per gli altri devi fare un destro sul nome del layer, scegliere Properties e mettere la spunta nel cerchietto Masked.

    Se ho capito la natura della domanda, la soluz è questa.

    Ciao,

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

  3. #3
    emmh... si si, questo lo so, ma il mio problema nasce dal fatto che i disegni sono fatti con gli script...
    quindi non so a che piano stanno.

    Spiego un po meglio la situazione:
    Ho 3 layer, qui elencati in ordine dal livello maggiore al minore:
    Action
    Scritta
    LineaBase

    Nell'action c'e' un clip di controllo che esegue le varie azioni
    Nella scritta c'e' la scritta che deve fungere da maschera
    In LineaBase ho un clip di una linea, che dovra' poi essere duplicato.

    Lo spript, prende la srcLine, cioe' il clip che deve essere duplicato -e che e' nel layer LineaBase-, e lo copia 10 volte.

    Io devo fare in modo che TUTTE queste copie vengano mascherate dal layer Scritta.

    Non so se si e' capito meglio, adesso...

    Solo che non so proprio come fare...

    Grazie
    ciao
    #exclude <windows.h>
    Powered by Gentoo GNU/Linux
    Cos'e' l'impossibile se non una questione di tempo?
    Riesumare i post vecchi non e' sbagliato, e' una risposta o la continuazione di un thread. Meglio riesumare che creare di nuovi :]

  4. #4
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Metti la maschera nel livello più alto della clip in cui si genera la linea e così verranno mascherati anche i duplicati.

    Non ho fatto una prova, falla tu, ma teor.te dovrebbe funziare.

    Ciao,

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

  5. #5
    umm...
    se ho fatto tutto correttamente, non funziona.

    Non esiste un modo per mascherare un oggetto via script?
    Se si, magari riesco a risolvere cosi'...

    Grazie
    ciao
    #exclude <windows.h>
    Powered by Gentoo GNU/Linux
    Cos'e' l'impossibile se non una questione di tempo?
    Riesumare i post vecchi non e' sbagliato, e' una risposta o la continuazione di un thread. Meglio riesumare che creare di nuovi :]

  6. #6
    OLEEEE
    Ho cercato un po sul forum di acrionscript:

    http://forum.html.it/forum/showthrea...ght=mascherare

    sentendo Yassassin mi sono demoralizzato...

    ma poi...
    http://forum.html.it/forum/showthrea...ght=mascherare

    e funziona!

    Bastava solo disegnare le linee in un altro clip!
    Questo mi fa capire anche un sacco di cose...
    eh eh GRAZIE NEGATYVE!

    Grazie anche a NAP, che almeno ha cercato di aiutarmi...
    ciauz
    #exclude <windows.h>
    Powered by Gentoo GNU/Linux
    Cos'e' l'impossibile se non una questione di tempo?
    Riesumare i post vecchi non e' sbagliato, e' una risposta o la continuazione di un thread. Meglio riesumare che creare di nuovi :]

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.