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

Discussione: function

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    function

    ciao a tutti,

    ho questo script dentro un ciclo for all'interno di una funzione per assegnare dei comportamenti a dei pulsanti annidati dentro a clip che con attachMovie posiziono sulla root
    codice:
    _root["miomenu"+i].attivo.onRelease = releaseClip(i)
    poi sulla root preparo la funzione
    codice:
    // Creo la funzioni per controllare le clip
    function releaseClip(nome) {
    	_root["miomenu"+nome]._visible = false
    }
    non capisco però perchè anche se non clicco le clip diventano invisibili, secondo voi dove sbaglio??

    Grazie mille

  2. #2
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    221
    prova a mettere al posto di "false" il valore 1

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ho fatto delle prove, e se scivo cosi
    codice:
    _root["miomenu"+i].attivo.onRelease = releaseClip
    e poi nella funzione scrivo
    codice:
    function releaseClip() {
    	_root["miomenu"+1]._visible = false
    }
    funziona!

    solo che io non posso mettere root["miomenu"+1] perchè non sò quale clip deve sparire :master:

    l'unica cosa credo e scoprire il nome della clip facendo una cosa tipo
    codice:
    tempnow = this._name.substring(this._name.length-1, this._name.length);
    ma non funziona

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    io proverei più semplicemente a passare la variabile numerica al clip

    codice:
    _root["miomenu"+i].attivo.num = i;
    _root["miomenu"+i].attivo.onRelease = releaseClip(_root["miomenu"+i].attivo)
    so che sembra stupido, ma una volta l'ho risolta così una cosa simile, altrimenti con una sintassi ancora più stupida, ma che funziona

    codice:
    _root["miomenu"+i].attivo.num = i;
    _root["miomenu"+i].attivo.onRelease = function(){
    _root.releaseClip(this.num);
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ho fatto cosi, passando la funzione direttamente alla clip e funziona solo una cosa, posso temporizzare la visibilita, ad esempio vorrei che rimanesse visibile per 3 secondi.

    codice:
    _root["miomenu"+i].onRollOver = rollOverClip;
    codice:
    function rollOverClip() {
    	tempnow = this._name.substring(this._name.length-1, this._name.length);
    	trace(tempnow)
    	_root["sotto"+tempnow]._visible = true
    }
    solo che non sono pratica di setInterval...
    Grazie mille

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    richiamare cosi la funzione è sbagliato??

    codice:
    _root["miomenu"+i].onRollOver = setInterval(rollOverClip(), 1000 );
    :master:

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    non riesco

    help!

  8. #8
    codice:
    _root["miomenu"+i].onRollOver = function{
    a = setInterval(rollOverClip, 100);
    }
    Così al rollover del pulsante ti chiama la funzione ogni decimo di secondo.
    Per eliminare il setinterval usa:
    codice:
    clearInterval(a);

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    non posso usare questa sintassi sono gia dentro una funzione....

  10. #10
    Originariamente inviato da Rossella_75
    non posso usare questa sintassi sono gia dentro una funzione....
    può darsi l'ora cmq
    se provi a fare un pulsante direttamente sul clip che ti carichi con attachmovie
    e li gli dai l'azione
    nn si può fare???

    ciao
    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 !

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.