Visualizzazione dei risultati da 1 a 8 su 8

Discussione: problema variabili

  1. #1
    Utente di HTML.it L'avatar di tulsas
    Registrato dal
    Jan 2001
    Messaggi
    54

    problema variabili

    Ho uno scriptino che duplica un pulsante per crearne una lista
    codice:
    onClipEvent(load){
    	loadVariables("evidenza.txt",this);
    	incY=18; //incremento verticale pulsanti 
    
    	function genera(){
    		for(i=1;i<=Number(voci);i++){
    			duplicateMovieClip(_parent.scroll.puls,"puls" + i, i);
    			setProperty("_parent.scroll.puls" + i, _x, 3);
    			setProperty("_parent.scroll.puls" + i, _y, incY*i-19);
    			_parent.scroll["puls" + i +".label"]= eval("label" + i);
    			_parent.scroll["puls" + i +".sito"]= eval("sito" + i);
    		}
    	}
    }
    
    onClipEvent(data){
    	genera();
    }
    prendendo delle variabili da un file di testo sotto forma di
    voci=5&
    &label1=sito numero 1
    &sito1=http://www.sitonumero1.it&
    &label2=sito numero 2
    &sito2=http://www.sitonumero2.it&
    &label3=sito numero 3
    &sito3=http://www.sitonumero3.it&
    &label4=sito numero 4
    &sito4=http://www.sitonumero4.it&
    &label5=sito numero 5
    &sito5=http://www.sitonumero5.it&
    i pulsanti vengono generati e riempiti correttamente: il clip puls contiene 2 campi di testo dinamico a cui sono assegnate le variabili label e sito ed inoltre un pulsante con azione:
    codice:
    on(release){
    	getURL(sito);
    }
    Il punto è che i nonostante i campi di testo si riempiano correttamente il getURL non funziona e restituisce un "undefined", idem se sulla stessa linea temporale faccio un trace(sito);

    Il pulsante ed i campi di testo giacciono sulla stessa linea temporale, eppure sembra un problema di percorsi. Non riesco a capire cosa mi sfugga...

  2. #2

  3. #3
    prova con

    on(release){
    getURL(sito, "_blank");
    }


    ma la var sito la legge bene?
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  4. #4
    Utente di HTML.it L'avatar di tulsas
    Registrato dal
    Jan 2001
    Messaggi
    54
    Originariamente inviato da crescenzo
    prova con

    on(release){
    getURL(sito, "_blank");
    }


    ma la var sito la legge bene?
    Non cambia...
    la variabile sito viene mostrata correttamente nel campo di testo dinamico, ma risulta "undefined" al click sul pulsante ed al trace(sito);

  5. #5
    Originariamente inviato da tulsas
    Non cambia...
    la variabile sito viene mostrata correttamente nel campo di testo dinamico, ma risulta "undefined" al click sul pulsante ed al trace(sito);
    strano cioè nel campo di testo dinamico esce ad es http://www.prova.it ??

    e poi invece di usare loadvariables usa loadvars che è meglio

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  6. #6
    Utente di HTML.it L'avatar di tulsas
    Registrato dal
    Jan 2001
    Messaggi
    54
    Originariamente inviato da crescenzo
    strano cioè nel campo di testo dinamico esce ad es http://www.prova.it ??
    esatto, mi sta tirando scemo...

    e poi invece di usare loadvariables usa loadvars che è meglio

    In generale o in questo caso specifico?

  7. #7
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    function genera(){
    for(i=1;i<=Number(voci);i++){
    duplicateMovieClip(_parent.scroll.puls,"puls" + i, i);
    setProperty("_parent.scroll.puls" + i, _x, 3);
    setProperty("_parent.scroll.puls" + i, _y, incY*i-19);
    _parent.scroll["puls" + i +".label"]= eval("label" + i);
    _parent.scroll["puls" + i +".sito"]= eval("sito" + i);
    _parent.scroll["puls" + i].onRelease=function(){
    trace(this.sito)
    }

    }
    }
    ...altri 5 anni di purga...

  8. #8
    Originariamente inviato da tulsas
    esatto, mi sta tirando scemo...


    In generale o in questo caso specifico?
    in generale
    e meglio usare loadvars
    Codice PHP:
    dati = new LoadVars();
    dati.onLoad = function(success)
    {
        if(
    success){
            
    // istruzioni per il caricamento corretto
    // qui metti le tue variabili ad es 
     
    label1=dati.label1;
    sito1=dati.sito1;
    /..........
    cosi via
        
    } else {
            
    // istruzioni per l'errore di caricamento
        

    }; 
    dati.load("file.txt"); 
    ah poi nel txt se metti le var su righe differenti mettici sempre la & ala fine del rigo
    così
    voci=5&
    &label1=sito numero 1&
    &sito1=http://www.sitonumero1.it&
    &label2=sito numero 2&
    &sito2=http://www.sitonumero2.it&
    &label3=sito numero 3&
    &sito3=http://www.sitonumero3.it&
    &label4=sito numero 4&
    &sito4=http://www.sitonumero4.it&
    &label5=sito numero 5&
    &sito5=http://www.sitonumero5.it&


    vedi che deve fungere x forza
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.