Visualizzazione dei risultati da 1 a 7 su 7

Discussione: problema preloader

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661

    problema preloader

    ciao, ho trovato un preloader che mi interessava, se messo all'interno di un mc però non fungziona.. ho provato non so quante volte a modificarne i percorsi (penso sia quello il problema) ma siccome è abbastanza complesso, almeno per me, non riesco a venirne a capo. Qualcuno potrebbe darci un'occhiata.. qui c'è un esempio del file originale QUI e QUI di quello inserito nel mc.
    JayMare

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    ho provato anche a metterci percorsi assoluti ma nulla.. a me non mi funziona!
    JayMare

  3. #3
    Originariamente inviato da Jaymare
    ho provato anche a metterci percorsi assoluti ma nulla.. a me non mi funziona!
    prova invece a postare lo script usato invece


    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
    Registrato dal
    Oct 2001
    Messaggi
    661
    ok, nel primo frame del mc MCPreloader che si trova all'interno del mc prova:

    total = _root.prova.getBytesTotal();
    r = EmptyMC.createEmptyMovieClip ("m", 1);
    r.lineStyle (1, 0x000000, 100);

    MovieClip.prototype.drawCircle = function (segs, sw, w, rad)
    {
    var w = w + sw;
    var teilW = (w - sw) / segs;
    for (var i = 0; i <= segs; i++)
    {
    var nextWinkel_x = Math.cos ((teilW * i) * Math.PI / 180) * rad;
    var nextWinkel_y = Math.sin ((teilW * i) * Math.PI / 180) * rad;
    this.lineTo (nextWinkel_x, nextWinkel_y);
    }
    this.lineTo (0, 0);
    this._rotation = sw;
    };



    nel secondo frame:

    percent = int((_root.prova.getBytesLoaded()/total)*100);
    if (percent<10) {cPercent = "00"+percent;}
    else if (percent<100) {cPercent = "0"+percent;}
    else cPercent=percent;
    todo=total-_root.prova.getBytesLoaded();
    if (todo<10) todo='';
    done=_root.prova.getBytesLoaded();
    if (done==total) done='caricato';

    r.beginFill(0x000000, 100)
    r.drawCircle (100, 0, (percent*2.7), 100);
    r.endFill();



    nel terzo frame:

    if (percent>=100) {
    _root.prova.gotoAndPlay(10);
    } else {
    gotoAndPlay(_currentframe-1);
    }


    nel quarto frame:

    stop();



    poi nel mc prova ho al primo frame:

    t=60;
    t2=100;

    secondo:

    if (t<>100)
    {
    t=t+10;
    _root.prova.MCPreloader._alpha = t;
    }
    else if (t2<>40)
    {
    t2=t2-10;
    _root.prova.MCPreloader._alpha = t2;
    }
    else
    {
    t=40;
    t2=100;
    }

    terzo frame:

    gotoAndPlay(_currentframe-1);
    JayMare

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    qualcuno mi aiuti che sto impazzendo.
    JayMare

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    mi arrendo..

    sto implementando qualcosa di più semplice ma anche questo non funziona:

    **Errore** Simbolo=Simbolo 13, livello=Action, fotogramma=2:Linea 8: Errore di sintassi.
    Status=iBytes add "%";

    Totale errori ActionScript: 1 Errori segnalati: 1

    premetto che lo script si trova all'interno di un mc..

    frame1:
    iStatus=0;
    setProperty("pBar",_xscale,0);

    frame2:
    iBytesTotal = _root.gallardo.getBytesTotal();
    iBytesLoaded = _root.gallardo.getBytesLoaded();
    iBytes = (iBytesLoaded/iBytesTotal)*100;
    setProperty("pBar", _xscale, iBytes);
    sStatus=iBytes add "%";

    frame3:
    if (iBytes<100) {
    gotoAndPlay(2);
    } else {
    sStatus='COMPLETE'
    gotoAndPlay(4);
    }

    frame4:
    sStatus='COMPLETE'
    stop();
    JayMare

  7. #7
    ho provato a scaricare il primo preload ma nn lo paro forse è fatto con flash8

    allora spiegami che devi fare

    devi richiamare un file esterno e fare il preload nel file principale??

    fai una prova con questo supponendo che il mc dove intendi caricare il file esterno sia istanziato vuoto
    faccio l'es per caricare una img
    sul frame
    Codice PHP:
    var preload = new Object();
    preload.onLoad = function(clip) {
        if (
    this[clip._name] != undefined) {
            
    clearInterval(this[clip._name]);
            
        }
    };
    preload.onLoadProgress = function(clip) {
        if (!
    isNaN(clip.pr)) {
            
    _root.vuoto.createTextField("testo"1101015020);
            
    format = new TextFormat();
        
    format.color 0x123466;
        
    format.font "Verdana";
        
    vuoto.testo.text "Caricamento.."+clip.pr+"%";
            
    vuoto.testo.setTextFormat(format);
            
    trace(clip.pr);
        } else {
            
    trace(0);
        }
    };
    preload.__process__ = function(clip) {
        
    clip.bl clip.getBytesLoaded();
        
    clip.bt clip.getBytesTotal();
        
    clip.pr Math.floor((clip.bl/clip.bt)*100);
        
    this.onLoadProgress(clip);
        if (
    clip.pr == 100 && clip.bl>=clip.bt && clip.bt>clip.pr) {
            
    this.onLoad(clip);
            
    vuoto.testo.removeTextField()


        }
    };
    preload.load = function(clip) {
        
    this[clip._name] = setInterval(this'__process__'20clip);
    };
    //_root.createEmptyMovieClip("vuoto", 1);
    vuoto.loadMovie("prova.jpg");
    preload.load(_root.vuoto); 
    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.