Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25

Discussione: rettangolo che segue

  1. #1

    rettangolo che segue

    ho creato un menu di navigazione in flash, e ora vorrei aggiungerci un mc (in un livello sotto quello con le voci del menu) dove c'è un rettangolo che segue il mouse.
    però dovrebbe seguirlo solo in orizzontale, quindi restando sempre alla stezza altezza, e inoltre dovrebbe essere un po più lento del mouse e arrivare dove si è fermato il mouse rallentando.. spero di essermi spiegato!
    qualcuno può essermi d'aiuto?
    grazie ciaooo

  2. #2
    tipo il menu di questo sito ?

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    bravoo! si proprio così! anche se poi io il rettangolo lo farò alto quanto il menu, e mezzo trasparente

  4. #4
    Originariamente inviato da snyperMC
    bravoo! si proprio così! anche se poi io il rettangolo lo farò alto quanto il menu, e mezzo trasparente
    un attimo che cerco il codice :adhone:




    ah usi MX?

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  5. #5
    si aggiungo una cosa... le finestre che si aprono sotto a me non interessano, ma ho notato che in questo menu il rettangolino poi torna sulla pagina che è aperta, quando si toglie il mouse dal menu! questa sarebbe una funzione utile

  6. #6
    dai al rettango come nome di istanza riquadro quindi questo è il codice da associare ai singoli pulsanti:


    codice:
    mc1.onRollOver = function() {
    	clearInterval(a);
    	pos = this._x;
    	delete this.onEnterFrame;
    	riquadro.onEnterFrame = function() {
    		this._x = this._x+(pos-this._x)/7;
    		if (pos == Math.round(this._x)) {
    			this._x = pos;
    			delete this.onEnterFrame;
    		}
    	};
    };
    mc1.onRollOut = function() {
    	a = setInterval(tuttoComePrima, 2000);
    };
    mc1.onRelease = function(){
    	_root.menuCliccato = this;
    }
    mentre questa è la funzione che ti porta il riquadro sul pulsante premuto in precedenza:

    codice:
    function tuttoComePrima() {
    	pos = _root.menuCliccato._x;
    	larg = _root.menuCliccato._width;
    	delete riquadro.onEnterFrame;
    	riquadro.onEnterFrame = function(){
    		this._x = this._x+(pos-this._x)/7;
    		if (pos == Math.round(this._x)) {
    			this._x = pos;
    			delete this.onEnterFrame;
    		}
    	};
    	clearInterval(a);
    }
    _root.menuCliccato = mc1;
    tuttoComePrima();

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  7. #7
    {

    **Errore** Simbolo=pulsanti, livello=Altro, fotogramma=70:Linea 1: L'istruzione deve apparire all'interno del gestore on
    mc1.onRollOver = function() {

    **Errore** Simbolo=pulsanti, livello=Altro, fotogramma=70:Linea 13: L'istruzione deve apparire all'interno del gestore on
    mc1.onRollOut = function()

    mi fa questo errore per ogni ulsante... cos'ho sbagliato?

  8. #8
    i codici vanno sul frame e non associati al pulsante

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  9. #9
    scusami, ma ci deve essere qualcosa che non ho capito... ora ho messo le azioni sui frames, ma il riquadro sta li fermo!! :master:

  10. #10
    la seconda funzione che riporta il riquadro come prima, dove va messa?

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.