Visualizzazione dei risultati da 1 a 4 su 4

Discussione: piccolo aiuto

  1. #1

    piccolo aiuto

    Ciao avrei bisogno di una mano:
    guardate questo menu scaricate il file fla.
    praticamente
    -ho creato due pulsanti su due livelli differenti .
    -ho assegnato loro delle azioni che ho trovato on-line

    ed ora quando passi su un pulsante svolge la sua azione ma fa la stessa cosa anche il secondo pulsante.
    se guardate il file ci stanno due cerchi con due scritte: quando si passa col mouse sulla scritta questa fa un'effetto molla in verticale.
    quello che vorrei fare è che quando si passa col mouse sulla scitta questa molleggi (e fin qui ok) e che l'altra scritta resti ferma fino a che non viene sfiorata dal mouse.

    credo sia un errore banale quindi non uccidetemi di insulti!
    sono alle prime armi con gli AS.

    grazie in anticipo a tutti!

  2. #2
    il problema è che tu imposti il valore della variabile go ( e le altre) da ogni pulsante:in pratica succede questo:io faccio un rollover sul primo pulsante->la variabile go viene impostata a true->il codice su tutti i clip con le scritte dice che quando la variabile go è impostata su true la scritta deve muoversi->si muovono tuti insieme.

    Soluzionegni tasto deve avere una propria variabile go, che potresti trasformare ad esempio in gochisiamo,goagenzia,etc.e il codice sui vari clip con le scritte va cambiato di conseguenza.

    Esempio:
    sul pulsante chisiamo:

    codice:
    on (rollOver) {
    _root.go_chisiamo = true
    }
    on (rollOut) {
    _root.go_chisiamo = false
    _root.back_chisiamo = true
    }
    sul clip Chi siamo:

    codice:
    onClipEvent (load) {
    	this.speed = 0.5;
    	this.friction = 0.66;
    	this.dis = 65;
    	this.y = _y;
    }
    onClipEvent (enterFrame) {
    	if (_root.go_chisiamo) {
    		this.yspeed = ((this.dis-this._y)*speed)+(this.yspeed*this.friction);
    		this._y += this.yspeed;
    	} else if (_root.back_chisiamo == true) {
    		this.yspeed = ((this.y-this._y)*this.speed)+(this.yspeed*this.friction);
    		this._y += this.yspeed;
    	}
    }
    P.S:stai attento alle maiucole, è vero che lo script funziona lo stesso,però è meglio abituarsi subito alla differenza tra maiuscole e minuscole (es. enterFrame, rollOver, etc. )


  3. #3
    grazie 1000!!
    tuuto risolto grazie a te!
    lo sapevo che era 1 stupidaggine.
    ho imparato un'altra cosa!

    alla prossima!

  4. #4
    figurati, sempre un piacere!

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.