Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    115

    Aumentare ad ogni click numero variabile

    Ciao Ragazzi, potreste dirmi come è possibile ad ogni clic su di una clip aumentare di 1 il numero presente al suo interno movieclip.gotoandstop (N); ?

    Grazie in anticipo

  2. #2
    se intendi sapere come andare al frame successivo allora un metodo è quello di calcolare il frame attuale ed andare al successivo:
    codice:
    miaclip.onRelease = function(){
        frame = miaclip._currentframe;
        miaclip.gotoAndStop(frame+1);
    }
    se invece intendi aumentare una variabile contenuta all'interno della clip allora potresti fare così

    codice:
    miaclip.onRelease = function(){
        miaclip.variabile +=1;
    }

  3. #3
    in alternativa

    codice:
    miaclip.onRelease = function(){
            miaclip.nextFrame()
            // diversamente
            //miaclip.prevFrame()
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    115
    Ciao Raga grazie per le risposte... in pratica nella mia clip ho queste azioni

    if(_root.braccioboxer.hitTest(_root.testaboxer2)){
    trace("colpito");
    function(){
    frame = this._parent.testaboxer2.ferita._currentframe;
    this._parent.testaboxer2.ferita.gotoAndStop(frame+ 1);
    }

    ho inserito lo script da voi suggeritomi, ma ogni volta che il braccioboxer si interseca con la testa, la ferita non va al prossimo frame...

    mi aiutate?

    Grazie ancora

  5. #5
    guarda io ho disegnato 2 Clip

    braccio e testa

    Braccio è un braccio di Boxer che da Piegato allunga un "Dritto" i 5 frame


    Testa passa da frame 1 a frame 2 dove nella seconda è rovesciata indietro con una ferita.


    ed ho applicato questo

    la testa è ferma, il braccio è fermo, premendo sul braccio questo segue il mouse ed inizia a lanciare "Dritti", quando colpisce la testa, questa passa in posizione "ferita"

    Ciao

    codice:
    testa.stop()
    braccio.stop()
    
    
    braccio.onPress=function(){
    	this.play()
    	this.startDrag(true)
    }
    braccio.onRelease=function(){
    	this.gotoAndStop(1)
    	this.stopDrag()
    }
    
    braccio.onEnterFrame=function(){
    	if(this.hitTest(testa)){
    		testa.gotoAndStop(2)
    		delete this.onEnterFrame
    	}
    }

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    115
    grazie per il tuo esmepio, ma il fatto è che io voglio muovere il braccio con lo spazio, per quanto riguarda la testa dell'altro boxer, ho inserito al suo interno un'altra clip di nome ferita, poichè successivamente sul mainstage tutte le parti del boxer pc si muoveranno nello stage comandando soltanto tutto il corpo (testaboxer2) per questione di comodità... la mia domanda è, su quello script che ho creato io su braccioboxer, è possibile fare in modo che il clip this._parent.testaboxer2.ferita, ad ogni pressione del tasto spazio da parte del giocatore umano, venga aumentato di 1?

    Grazie ancora

  7. #7
    this._parent.testaboxer2.ferita +=1;

    oppure

    _parent.testaboxer2.ferita +=1;

    sempre che ferita esista in testaboxer2


  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    115
    Grazie ragazzi ho risolto anche grazie a voi

    A presto

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.