Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    24

    Sempre passaggio variabili

    Ciao a tutti !

    nello stage principale al frame 1 utilizzo il seguente codice:


    var MonthStart;
    var koreaAsIsEndStart;

    loadVariablesNum ("testo.txt", 0);

    _root.MonthStart = _level0.month_start;
    _root.MonthEnd = _level0.month_end;
    trace(_root.MonthStart);
    trace(_root.MonthEnd);

    il file txt contiene semplicemente :

    &month_start=1&month_end=3

    Se richiamo la variabile in un imput text vedo i parametri correttamente ma se provo a tracciarlo tramite trace, nella finestra di Output mi esce "undefined".

    Il valore mi serve runtime perche volevo pilotare i vertici di un rettangolo da un file txt
    ma ho problemi seri nel farlo..qualcuno può aiutarmi ???

    RIASSUMENDO: :master:
    ...l'obiettivo finale è pilotare da file esterno (txt) l'inizio e la fine di una barra... tipo gantt...

    ..qua serve l'aiuto di uno che ne sà veramente


    Ciao a tutti e grazie !

  2. #2
    beh prova con una cosa del genere

    dati = new LoadVars();
    dati.onLoad = function(success)
    {
    if(success){
    // istruzioni per il caricamento corretto
    _root.MonthStart = dati.month_start;
    _root.MonthEnd = dati.month_end;
    trace(_root.MonthStart);
    trace(_root.MonthEnd);


    } else {
    // istruzioni per l'errore di caricamento
    }
    };
    dati.load("testo.txt");


    il file txt contiene semplicemente :

    &month_start=1&month_end=3&

    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 !

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    24
    Grazie per il codice, ma ho ancora dei problemi. Ecco la mia versione:

    dati = new LoadVars();
    dati.onLoad = function(success)
    {
    if(success)
    {
    // istruzioni per il caricamento corretto
    trace(dati.asis_month_start);
    trace(dati.asis_month_end);

    this.createEmptyMovieClip ("pippo",99);

    pippo._x = 100;
    pippo._y = 100;
    pippo.beginFill(0x000000);
    pippo.lineStyle(1,0x000000,100,true,"none","round" ,"miter",1);
    pippo.moveTo(0, 0);
    pippo.lineTo(100, 0);
    pippo.lineTo(100, 100);
    pippo.lineTo(0, 100);
    pippo.lineTo(0, 0);
    pippo.endFill();
    }

    };
    dati.load("testo.txt");

    Come vedi, devo caricare le variabili per generare dinamicamente della grafica. (OK il MC pippo è su coordinate fisse, ma l'ho fatto per chiarire meglio il mio problema).

    In questo esempio se prendi la porzione di codice che disegna pippo e la porti fuori dalla "onload", vedi un quadrato nero. se la lasci così com'è invece (all'interno della onload), il quadrato non si vede più. Perchè? Come mai la onload non riesce a disegnare nulla sullo stage?

    Grazie 1000 di nuovo per la disponibilità

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    24
    ferma tutto, ho risolto.
    non è possibile interagire con gli oggetti, all'interno di un metodo onload, se prima (quindi fuori da quest'ultimo) non sono stati istanziati.
    Soluzione

    onload{...}
    createmptymovieclip1
    createmptymovieclip2
    createmptymovieclip3
    MC.load(tx)

    grazie lo stesso per la disponibilità

    Ciao!

  5. #5
    bastava creare una funzione e richiamarla nell'onload
    con una cosa del genere

    Codice PHP:
    dati = new LoadVars();
    dati.onLoad = function(success)
    {
    if(
    success)
    {
    // istruzioni per il caricamento corretto
    trace(dati.asis_month_start);
    trace(dati.asis_month_end);

    crea(100,100,dati.asis_month_start,dati.asis_month_end)
    crea(300,300,0,100)
    }

    }; 
    dati.load("testo.txt");

    i=1;
    function 
    crea(doveX,doveY,Iniz,Fine){
        
    _root.createEmptyMovieClip ("pippo"+i,99+i);
        
    _root["pippo"+i]._x doveX;
        
    _root["pippo"+i]._y doveY;
        
    _root["pippo"+i].beginFill(0x000000);
        
    _root["pippo"+i].lineStyle(1,0x000000,100,true,"none","round","miter",1);
        
    _root["pippo"+i].moveTo(InizIniz);
        
    _root["pippo"+i].lineTo(FineIniz);
        
    _root["pippo"+i].lineTo(FineFine);
        
    _root["pippo"+i].lineTo(InizFine);
        
    _root["pippo"+i].lineTo(InizIniz);
        
    _root["pippo"+i].endFill();
        
    i++;

    nel txt

    &asis_month_start=0&asis_month_end=100&
    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.