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

    ]MX 2004] ---hitTets---

    SALVE A TUTTI...

    ho applicato ad un clip la seguente action...

    onClipEvent (enterFrame) {
    if (_root["mio_clip"].hitTest(_root.pulsante["area_hit"])) {
    trace("ok");
    }
    }
    e fin qui funziona;

    poi mi duplico i clip cosi'...

    for (i=0; i<5; i++) {
    duplicateMovieClip("mio_clip", "mio_nuovo_clip"+i, i+5);
    }
    //...poi assegno loro le posizioni che mi servono tramite degli array
    ...
    il problema e' che in questo modo l'hitTest nn mi funge piu' ... cosa devo fare?

    DOMANDA "Come faccio a far funzionare l'hitTest sui clip duplicati???

  2. #2
    non ho bene in mente la situazione precisa (non potendo vedere il file e dove sono appiccicati i comandi) pero' penso possa essere un problema di nomi

    se tu il controllo hitTest lo effettui su di un clip che si chiama "mio_Clip" funziona
    ma se nel duplicare il clip le nuove istanze si chiamano
    "mio_nuovo_clip1"
    "mio_nuovo_clip2"
    "mio_nuovo_clip3"
    "mio_nuovo_clip4"
    "mio_nuovo_clip5"
    ...
    lo script non funziona piu'
    ...

    visto che non puoi dare lo stesso nome a più istanze devi dire allo script che controlla la collisione di controllare tutto un elenco di clip e non solo "mio_Clip"


    Prova ad appiccicare questo script direttamente ad un qualsiasi movieClip contenuto all'intero del clip che vai a duplicare

    onClipEvent(enterFrame) {
    if (_parent.hitTest(_root.pulsante["area_hit"])) {
    trace("ok");
    }

    ci

  3. #3
    nn va ma ti spiego meglio cosi' magari riesci a capire la situazione...

    in un clip filmato fuori dallo stage ho messo questo...

    codice:
    onClipEvent (enterFrame) { 
    if (_root["mio_clip"].hitTest(_root.mio_clip["area_hit"])) { 
    trace("ok"); 
    } 
    }
    i due clip che subiscono la collisione si chiamano
    1) "mio_clip"
    2)"area_hit" //questo e' un mc che si trova all'interno di "mio_clip"

    ho fatto questo perche' volevo un'area hit piu' piccola del del clip con cui deve scontrarsi. xcio' io ho "mio_clip" sullo stage e area_hit all'interno di "mio_clip".

    spero di essere stato piu' chiaro ...


    si accettano consigli e' da stamattina che ci sbatto la testa e nn riesco piu' a ragionare bene !!! grazie x l'attenzione !!!

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.