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

    AS3 problemi duplicando i bottoni...

    Ho scritto la seguente funzione, che duplica un bottone esistente in libreria n volte e concatenato e vorrebbe assegnare un valore ad un testo "Orario" presente nel simbolo.

    parte del codice è:
    Codice PHP:
    for (var ibtn:uint=0ibtn<dati[chiave].orario.lengthibtn++) {
        
    Btns.push(addChild(new btn()));
        
    Btns[ibtn].name String(ibtn)
        
    Btns[ibtn].mc.x+6;
        
    Btns[ibtn].mc.y+23+(ibtn*21);
                    
        
    trace("++ ibtn:"+ibtn+", i:"+i)
        var 
    orariotmp:String dati[chiave].orario[ibtn
                    
    trace(">"+orariotmp);
        
    Btns[ibtn].orario.text orariotmp;   //questo non funziona!!!
        
    Btns[ibtn].addEventListener(MouseEvent.CLICKlanciagioco);
                } 
    ora se elimino la riga: Btns[ibtn].orario.text = orariotmp; //questo non funziona!!!
    il codice funziona. Perchè con quella riga no? dove sbaglio?

    P.S. ovviamente Btns è un array.
    Rey
    La vita è un panaro, non sai mai quello che ti esce!
    photorealistic 3D rendering and animations and WEB Design

  2. #2
    Ciao.
    Hai fatto l'embedding dei cartteri ?
    Nella mv orario è text dinamico e con la giusta
    dicitura dici Orario poi usi orario ?
    L'ultima cosa perchè fai

    Codice PHP:
      Btns.push(addChild(new btn())); 
        
    Btns[ibtn].name String(ibtn
    invece di (imho molto + pratico)
    Codice PHP:
    var btn:btn = new btn()
      
    addChild(btn); 
        
    btn.name String(ibtn

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    Per la prima domanda la risposta è si, ho controllato ed è orario, e uso orario.

    Riguardo alla seconda domanda, lo faccio perchè sono n bottoni. dove n è una variabile che non conosco e che viene calcolata dopo. e devo poter ritrovare il bottone via AS3...

    Col tuo codice lo duplichi una sola volta...

    ti posto il codice di errore che è riferito alla riga:"Btns[ibtn].orario.text = orariotmp;"

    TypeError: Error #1010: Un termine risulta undefined e non ha proprietà.
    at lib::Game/callback()
    at Array$/_forEach()
    at Array/http://adobe.com/AS3/2006/builtin::forEach()
    at lib::Game/complete()
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at lib.utility::XMLLoader/complete()
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at flash.net::URLLoader/onComplete()
    come se "orario" non ci fosse... ma è corretto sia il nome sia il fatto di essere dinamico...

    aiuto...
    Rey
    La vita è un panaro, non sai mai quello che ti esce!
    photorealistic 3D rendering and animations and WEB Design

  4. #4
    Mi sembra di capire dalle prove che sto facendo che non posso cambiare il testo di un testodinamico che si trova in un bottone, ma solo se si trova in un movie clip!!

    E' vero? me lo confermate? perchè? e allora a che servono i bottoni?
    Rey
    La vita è un panaro, non sai mai quello che ti esce!
    photorealistic 3D rendering and animations and WEB Design

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.