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

    Strano problema con preload

    Ciao,

    Ho uno strano prob con uno script per preload;

    Lo stesso, funziona in "vecchi" filmati, ma se ne creo uno nuovo non va (uso MX2004)... e mi da questo errore:

    **Error** Scene=preload, layer=Livello 6, frame=1:Line 6: Type mismatch.
    perc = parseInt((car*100)/tot);

    Total ActionScript Errors: 1 Reported Errors: 1

    Infatti non funziona



    Ma se faccio il controllo sintassi su l'altro filmato non mi da errori...(?) e funziona! (??)


    Questo lo script che uso e che funziona se apro dei vecchi fla, ma se ne voglio fare uno nuovo mi da errore.


    car = _level0.getBytesLoaded();
    tot = _level0.getBytesTotal();
    larghezza = 118;
    perc = parseInt((car*100)/tot);
    progres = perc+"%";
    setProperty("barra", _xscale, (perc*larghezza)/100);
    setProperty("barra", _x, 334.2);
    if (car == tot) {
    gotoAndPlay("Scene 1", 1);
    }


    Avete idea del xche'?
    thanks
    The world's gone mad...


  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,628

    Re:

    Nessuna...se non quella di proporti il codice di un mio preload.
    Il codice lo inserisco in un clip filmato vuoto fuori scena.....



    onClipEvent (load) {
    _root.stop();
    }
    onClipEvent (enterFrame) {
    percento = int(_root.getBytesLoaded()/_root.getBytesTotal()*100);
    if (_root.getBytesLoaded() == _root.getBytesTotal()) {
    _root.play();
    }
    }

  3. #3

    Re: Strano problema con preload

    Originariamente inviato da stripped01
    Ciao,

    Ho uno strano prob con uno script per preload;

    Lo stesso, funziona in "vecchi" filmati, ma se ne creo uno nuovo non va (uso MX2004)... e mi da questo errore:

    **Error** Scene=preload, layer=Livello 6, frame=1:Line 6: Type mismatch.
    perc = parseInt((car*100)/tot);

    Total ActionScript Errors: 1 Reported Errors: 1

    Infatti non funziona



    Ma se faccio il controllo sintassi su l'altro filmato non mi da errori...(?) e funziona! (??)


    Questo lo script che uso e che funziona se apro dei vecchi fla, ma se ne voglio fare uno nuovo mi da errore.


    car = _level0.getBytesLoaded();
    tot = _level0.getBytesTotal();
    larghezza = 118;
    perc = parseInt((car*100)/tot);
    progres = perc+"%";
    setProperty("barra", _xscale, (perc*larghezza)/100);
    setProperty("barra", _x, 334.2);
    if (car == tot) {
    gotoAndPlay("Scene 1", 1);
    }


    Avete idea del xche'?
    thanks
    il problema sta nell'uso di questa funzione
    perc = parseInt

    sostituisci parseInt con Math.round e risolvi
    quindi
    perc = Math.round((car*100)/tot);

    poi volendo potresti sostituire
    i setproperty con il punto
    cioè
    setProperty("barra", _xscale, (perc*larghezza)/100);

    con
    barra._xscale=(perc*larghezza)/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 !

  4. #4
    Grazie, ora va bene!

    ma tanto per sapere... perche' nell'altro modo funzionava sui vecchi filmati ma non se volevo ricrearne uno nuovo?

    S.
    The world's gone mad...


  5. #5
    Originariamente inviato da stripped01
    Grazie, ora va bene!

    ma tanto per sapere... perche' nell'altro modo funzionava sui vecchi filmati ma non se volevo ricrearne uno nuovo?

    S.
    xchè da mx in poi quindi con un flash palyer dal 6 in poi
    quella funzione parseInt nn è + valida
    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.