Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543

    [as 3]appendtext() non va...cosa sbaglio?

    ciao, ho nello stage, nel primo frame diversi livelli e in uno ho un campo di testo dinamico multiriga al quale ho associato l'etichetta loader....
    ora mi sono trovato un codice stupidissimo per il preload...
    codice:
    addEventListener(Event.ENTER_FRAME, loadingItems) ;
    
    function loadingItems(e:Event):void{
    
    var bytes_loaded = Math.round(stage.loaderInfo.bytesLoaded);
    var bytes_total = Math.round(stage.loaderInfo.bytesTotal);
    var getPercent = bytes_loaded/bytes_total;
    
    var perc:int = Math.round(getPercent*100);
    loader.appendText("Caricato il " + perc.toString() + "%");
    
    if (bytes_loaded == bytes_total) {
    
    removeEventListener(Event.ENTER_FRAME, loadingItems);
    palla.palla_sfocata.gotoAndPlay(2);
    gotoAndPlay(20);
    }
    }
    stop();
    perchè non va?

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    ho controllato....ricontrollato e ho semplicemente cambiato nello stage il campo di testo dinamico da multiriga a singola riga...come mai con il multiriga non va?

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    considera che appendText è una funzione che equivale in pratica a fare: campo.text+="testo"
    quindi si aggiunge il testo a quello già esistente

    perciò se il tuo campo di testo ha un'altezza che ti fa visualizzare al massimo una riga e questa è occupata ad esempio da uno spazio vuoto, non vedrai le altre righe e perciò nel tuo caso non vedrai la percentuale di caricamento

    nel caso di un preload comunque direi che l'assegnazione diretta va meglio così che il campo si svuoti e si riempia dei valori correnti fino al raggiungimento del caricamento

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    Originariamente inviato da and80
    considera che appendText è una funzione che equivale in pratica a fare: campo.text+="testo"
    quindi si aggiunge il testo a quello già esistente

    perciò se il tuo campo di testo ha un'altezza che ti fa visualizzare al massimo una riga e questa è occupata ad esempio da uno spazio vuoto, non vedrai le altre righe e perciò nel tuo caso non vedrai la percentuale di caricamento

    nel caso di un preload comunque direi che l'assegnazione diretta va meglio così che il campo si svuoti e si riempia dei valori correnti fino al raggiungimento del caricamento
    quindi come sarebbe meglio realizzarla? con un append text mi pare di aver capito di no...o ho capito male io?

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    va bene mettere il testo a riga singola e poi fai direttamente

    loader.text = "Caricato il " + perc.toString() + "%";

    al posto di

    loader.appendText("Caricato il " + perc.toString() + "%");

  6. #6
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    grazie ancora!

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

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.