Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    bottoni splittati in xml - flash 8 pro

    Codice PHP:
        if(node.attributes.titolo){ 
            for(var 
    0titoli.lengthi++){ 
                    var 
    puls _root.attachMovie("linkage_name""thumb"+ii);
                        
    puls.text titoli[i]; // <---CARICA DA XML LA DIDASCALIA SPLITTATA
                        
    puls._x = (11*i)+235
                    
    puls._y 340
                    
    puls.indice i;
        
    puls.onRelease = function(){ // GESTISCE I BOTTONI
                
    var = new MovieClipLoader
                var 
    = {}; 
            
    o.onLoadInit = function(t){ 
                
    t._x 255
                
    t._y 26;
            } 
                
    l.addListener(o); 
                
    l.loadClip(immagini[this.indice], 1); 
    Buonasera forum! (sper And80 non legga questo msg... )
    Ho questo script che mi carica con "puls.text = titoli[i];" una didascalia da un file xml (avendo inserito un campo testo nel bottone "puls"). Perchè se inserisco la stringa DOPO l'onRelease mi da "undefined" come risultato? Come posso fare per far caricare la didascalia in un campo di testo DIRETTAMENTE messo sullo stage?
    ...intanto grazie e... And non mi picchiare!!!

  2. #2

    ops

    scusate, l'xml è così strutturato:
    Codice PHP:
        <node label "ADVERTISING"
            <
    node label "CLIENTE " titolo "dida01§dida02" grande="portfolio_img/CLIENTE_advertising_01.jpg§portfolio_img/CLIENTE_advertising_02.jpg"></node
        </
    node

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    sinceramente non ho capito... cosa vuol dire "Perchè se inserisco la stringa DOPO l'onRelease mi da "undefined" come risultato?" ?
    e che cosa ha a che fare con "Come posso fare per far caricare la didascalia in un campo di testo DIRETTAMENTE messo sullo stage?"

    vuoi dire che vuoi caricare la didascalia "i" quando clicchi sul determinato pulsante "i" (scusa l'abbreviazione, spero sia comprensibile quello che intendo)

  4. #4
    Buonasera And, intanto grazie! Scusami tanto se sono ancora qui! Ma volevo provare a modificare da solo lo script! Ma purtroppo sono giorni che ci sbatto la testa!

    > vuoi dire che vuoi caricare la didascalia "i" quando clicchi sul determinato pulsante "i"
    praticamente si! pensavo di risolvere appunto inserendo la stringa che carica "titoli" dopo l'onrelease (con il campo "text" non nel bottone ma sullo stage). Ma così mi da "undefined", e non capisco perchè... mi spiace, tu sei stato così gentile finora...

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ma allora non è dopo, ma DENTRO onRelease...
    in tal caso devi fare lo stesso giochetto fatto per il loadClip

    l.loadClip(immagini[this.indice], 1);

    in questo script usiamo la variabile this.indice correttamente valorizzata fuori dall'onRelease

    ho dato spiegazione del "problema dell'onRelease" in diversi thread... magari se vuoi approfondire prova a fare una ricerca... io ora non ho la testa per farlo ( )

    la tua soluzione in pratica sarebbe

    _root.campo_di_testo.text = titoli[this.indice];

  6. #6
    scusa, hai ragione! mi sono espresso male! E' "dentro" l'onrelease! Per me da niubbo "dopo" era inteso dopo "puls.onRelease = function(){" ma cmq dentro il comando...
    Ora provo a smanettarci sù, intanto grazie ancora!!!

  7. #7
    FUNZIONA!!!! Ho inserito:
    Codice PHP:
    l.loadClip(immagini[this.indice], 1);
    text titoli[this.indice]; 
    E in effetti mi attiva la didascalia come volevo! Però un'ultima cosa (giuringiurettapoinontirompopiù!). Per portare avanti la didascalia rispetto al jpg caricato ho provato subito sotto "text = titoli[this.indice]" a mettere "text.swapDepths (this.getNextHighestDepth())". Non dovrebbe portare nel livello più alto la casella "text"?

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    dimmi una cosa prima di proseguire... text è il nome di istanza del campo dinamico sullo stage?

  9. #9
    no, il nome nel campo "var" nelle proprietà del campo di testo dinamico

  10. #10
    mi è venuto il dubbio e ho provato a "istanziare" la casella di testo dinamica, ma comunque non va!
    "dida.swapDepths(this.getNextHighestDepth());"
    dove "dida" sta x nome d'istanza... ma comunque non va! :master:

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.