Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Listener e button?

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    Listener e button?

    Salve vorrei sapere se è possibile fare questa cosa, ho 20 movieClip a cui ho dato un nome istanza tipo "btn_01", "btn_02" ecc, nel primo frame della timeline voglio inserire del codice che mi permetta di gestire questi movie clip in modo tale che se sto sull'btn_01 mi parta una function, se ci clicco mi parta un'altra azione. Oppure si può fare un ciclo che mi metta un'azione del genere nel listener (btn_01.onPress=function, btn_02.onPress=function) ecc.

    In pratica lo scopo è quello di non scrivere per ogni MC l'associazione all'evento.
    Ciao By Peter_Pan...

  2. #2
    scusa ma tutti i bottoni devono far partire la stessa funzione?

    comunque sia:

    Codice PHP:
    function onpress():Void {
        
    trace("ciao");
    }
    for (var 
    i:Number=1;i<=5;i++){
        
    this["btn_0"+i].onPress=onpress;

    ovvio che se le azioni devono essere diverse dovrai passare parametri alla funzione onpress.

    se vuoi poi differenziare gli eventi (onPress, onRelease etc) ti crei altre funzioni e le assegni nello stesso modo.


  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    ma con questo sistema non funziona, ho provato a modificare un po il codice che mi hai dato, il problema [ che non riesco a passare dei parametri alla funzione>

    Codice PHP:
    for (var m:Number 0<= totalProv-1m++) {
    eval(
    "btnLocalita_"+m).onPress = function() {
        
    selezionaProvincia(m);
    }
    }

    function 
    selezionaProvincia(indice) {
        
    trace("Numero: "+indice)

    in questo modo funziona, ma mi passa sempre l'ultimo valore che ha acquisito l'indice m, io inceve vorrei che al click sul button btnLocalita_0, mi dia che m vale 0, che al press di btnLocalita_1 mi dia che m valga 1 e così via, c'è un sistema??
    Ciao By Peter_Pan...

  4. #4
    Codice PHP:
    for (var m:Number 0m<=totalProv-1m++) {
        eval(
    "btnLocalita_"+m).onPress selezionaProvincia;
    }
    function 
    selezionaProvincia() {
        
    trace(substring(this._name,13,1));


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.