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

Discussione: Duplicare un pulsante

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    53

    Duplicare un pulsante

    Ciao a tutti,
    come si fa a duplicare un pulsante?

  2. #2
    prendilo dalla libreria e trascinalo sullo stage tutte le volte che vuoi...
    spero di aver capito :P

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    53
    eheh... mossa astuta!
    Ma se io devo creare dinamicamente un numero (non conosciuto) di pulsanti uguali come faccio?

  4. #4
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    inserisci il tuo pulsante in movieclip; poi, nella timeline dove lo inserisci:

    this.onEnterFrame=function(){
    for (a=1; a<=10; a++) {
    ovale.duplicateMovieClip("ovale"+a, a);
    this["ovale"+a]._x=70*a;
    }
    }
    FaX

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    53
    ok, adesso funziona... grazie!
    Posso chiedere un'altra cosa? Xchè non riesco a modificare il testo di una variabile dinamica messa all'interno di un pulsante?
    Cioè io ho una casella di testo dinamica("testo") in un pulsante, se scrivo questo codice non me lo accetta:

    codice:
    _root.pulsante.testo.text = "blablabla";

  6. #6
    this.onEnterFrame=function(){
    for (a=1; a<=10; a++) {
    ovale.duplicateMovieClip("ovale"+a, a);
    this["ovale"+a]._x=70*a;
    }
    }


    ...ma cosi' si puo' dare un'azione diversa ad ogni pulsante?

  7. #7
    ...ho fatto una domanda troppo stupida?

    :gren:

  8. #8
    Originariamente inviato da s|lent_73
    this.onEnterFrame=function(){
    for (a=1; a<=10; a++) {
    ovale.duplicateMovieClip("ovale"+a, a);
    this["ovale"+a]._x=70*a;
    }
    }


    ...ma cosi' si puo' dare un'azione diversa ad ogni pulsante?
    _root.ovale3.onRelease=function(){
    trace("hai premuto il bottone 3");
    }
    ovviamente se non sai quanti bottoni hai devi farlo dinamicamente, spiegati cosa vuoi fare

  9. #9
    ...vorrei semplicemente duplicare 10 pulsanti ed assegare ad ogni singolo pulsante, una posizione sullo stage ed una azione tipo loadMovieNum();

    THANKS !!!

  10. #10
    Con questo ti dupliche i 10 pulsanti, puoi mettere il codice nel primo frame
    codice:
    for (a=1; a<=10; a++) { 
    _root.duplicateMovieClip("ovale"+a, a); 
    _root["ovale"+a]._x=70*a; 
    }
    profondita=1;
    Sulle azioni del primo pulsante metti questo codice
    codice:
    on(release){
    //creazione nome del file
    nome=this._name;
    nome.=".swf";
    loadMovieNum(nome,_root.profondita);
    _root.profondita++;
    }
    Ovviamente i file swf si devono chiamare come i nomi istanza dei bottoni

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.