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

    Far apparire MC alla collisione con un altro.

    Salve a tutti.
    Ho una serie di MC che vorrei far apparire in seguenza. ho pensato di farci passare sopra un MC nominato "scanner" in movimento e farli apparire al momento della collisione, così da stabilire quando debbano essere visualizzati in base al movimento dello scanner.

    sulla root ho piazzato il MC scanner e all'interno di ogni MC che voglio far apparire ho scritto:
    codice:
    	if (this.hitTest(_root.scanner)) {
    	this.play();
    	}else{
    	this.stop();	
    	}
    Ok... ovviamente non va. Il problemacredo sia che l'azione viene testata solo all'inizio del filmato. Infatti vengono visualizzati solo quei MC che sono a contatto con lo scanner fin dal primo frame.
    Ho provato ad inserire il codice all'interno di un onEnterFrame() ma in quel caso mi si visualizzano tutti subito senza aspettare la collisione.

    Avete qualche idea? mi sono spiegato?
    Grazie!
    All'uomo non verrà mai tanto male quanto dall'uomo.

  2. #2
    beh dovresti mettere il controllo in un enterframe
    se ad es metti questo cod sul clip direttamente

    onClipEvent(enterFrame){
    if (this.hitTest(_root.scanner)) {
    gotoAndStop(2)
    }else{
    this.stop();
    }
    }

    dovrebbe fungere



    oppure x una cosa + controllabile supponendo che il clip abbia istanza mio sul frame questa volta

    _root.onEnterFrame=function(){
    if (mio.hitTest(_root.scanner)) {
    mio.play();
    //cancello enterframe
    delete this.onEnterFrame;
    }else{
    mio.stop();
    }

    }

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    anzi a questo punto farei in questo modo....supponendo che ho due clip sullo stage con istanza mio e mio1

    _root.onEnterFrame=function(){
    if (mio.hitTest(_root.scanner) && mio._currentframe==1) {
    mio.play();
    }
    if (mio1.hitTest(_root.scanner) && mio1._currentframe==1) {
    mio1.play();
    }

    }

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  4. #4
    Grazie! Risolto
    All'uomo non verrà mai tanto male quanto dall'uomo.

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.