Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    assegnare dinamicamente un azione ad un pulsante

    Creo dinamicamente dei pulsanti con attachmovie e vorrei assegnar loro delle azioni, come si fa?

    diciamo che il primo pulsante ha come nome istanza "puls1" io nella timeline metto l'azione
    Codice PHP:
    puls1.onRelease=function(){
       
    bla bla

    ma se devo metterlo su x pulsanti?

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    410
    suppongo tu richiami un certo numero di pulsanti dalla libreria con ciclo e quindi assegni i nomi ai pulsanti puls1, puls2, puls3 etc. dove il numero è dato da una variabile incrementeta dal ciclo stesso.
    Quindi sempre nel ciclo:

    ["puls"+i].onPress = function() {

    // le mia azioni

    }

    ovviamente questo si puo fare se i pulsanti hanno tutti lo stesso tipo di azioni, cioè caricheranno tutti degli swf o dei jpg diversi che si chiameranno a loro volta miaFoto1, miaFoto2, etc.

    es:
    contenitore.loadMovie("miaFoto"+i+".jpg");




  3. #3
    attenzione frifrini sulla prima parte concordo ma sulla seconda no

    se utililizzi un codice del tipo
    Codice PHP:
    for(I=1;i<5;i++){
       
    this.attachMovie("pulsante","btn"+I,I)
       
    this["btn"+I].onPress=function(){
          
    // tuo metodo
          
    contenitore.loadMovie("miaFoto"+I+".jpg");
       }

    il caricamento sarà relativo solo all'ultimo valore assunto dalla I

    mentre se desideri una corrispondenza fra N° bottone e N° foto, devi utilizzare

    Codice PHP:
    for(I=1;i<5;i++){
       
    this.attachMovie("pulsante","btn"+I,I)
       
    this["btn"+I].ID=I
       this
    ["btn"+I].onPress=function(){
         
    // il valore di ID non varia, rimane quello assegnato
          
    contenitore.loadMovie("miaFoto"+this.ID+".jpg");
       }


  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    410
    Ciao Rempox,
    Hai ragione ovviamente!




  5. #5
    sai quante volte mi è capitato anche a me

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 © 2026 vBulletin Solutions, Inc. All rights reserved.