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

    problema percorso preload

    nel filmato principale al 20°frame ho un mc all'interno del quale un bottone mi richiama con il loadMovieNum un swf esterno. Il problema è che la barra di caricamento del preload dell'swf esterno non carica dallo 0% ma dal 66%.
    L'swf esterno è formato da due scene :Prima scena si chiama "Preload" mentre la seconda "Filmato"
    Queste sono le action che stanno sul primo frame della scena Preload:
    // Assegno i valori-larghezza corrisponde
    // alla lunghezza della barra alla fine della corsa
    car = _root .getBytesLoaded();
    tot = _root .getBytesTotal();
    larghezza = 90;
    // Calcolo la percentuale di avanzamento
    perc = parseInt((car*100)/tot);
    // Calcolo lo spostamento del movieClip
    percMC = parseInt((car*_root.mc._totalframes)/tot);
    _root .mc.gotoAndStop(percMC);
    // Inserisco nella casella il totale percentuale
    progres = perc+"%";
    // Allungo la barra e la posiziono in modo fisso sull'asse X
    setProperty("barra2", _xscale, (perc*larghezza)/100);
    setProperty("barra2", _x, 336);
    // Controllo lo stato di avanzamento
    if (car == tot) {
    gotoAndPlay("Filmato", "inizio-filmato");
    }

    Ho provato a sostituire _root con _level0 ma la barra non si vede nemmeno per un attimo.
    Io ho sempre avuto problemi di percorsi, a volte non trovo nemmeno la strada di casa, figurarsi se capisco il percorso esatto di questo preload

    Tengo a precisare che anche il filmato principale è formato da due scene e che sul primo frame della scena preload ho indicato le seguenti action:
    // Assegno i valori-larghezza corrisponde
    // alla lunghezza della barra alla fine della corsa
    car = _root.getBytesLoaded();
    tot = _root.getBytesTotal();
    larghezza = 90;
    // Calcolo la percentuale di avanzamento
    perc = parseInt((car*100)/tot);
    // Calcolo lo spostamento del movieClip
    percMC = parseInt((car*_root.mc._totalframes)/tot);
    _root.mc.gotoAndStop(percMC);
    // Inserisco nella casella il totale percentuale
    progres = perc+"%";
    // Allungo la barra e la posiziono in modo fisso sull'asse X
    setProperty("barra", _xscale, (perc*larghezza)/100);
    setProperty("barra", _x, 316.9);
    // Controllo lo stato di avanzamento
    if (car == tot) {
    gotoAndPlay("Filmato", "inizio-filmato");
    }

    Dov'è che sbaglio?
    Buon Ferragosto a tutti

  2. #2
    Dipende dove carichi il tuo swf esterno, si carica in un movie o su un livello??? Se si carica sul movie "pippo" sulla TL principale del swf principale devi modificarlo cosi:
    codice:
     
    car = _root.pippo.getBytesLoaded(); 
    tot = _root.pippo.getBytesTotal(); 
    ...
    Fa' si che il caricamento tenga conto dei dati del contenitore, che a sua volta riempito conterrà i dati del swf esterno.

    P.S. Il fatto che carica da 66% può anche essere perchè la scena del preload è troppo pesante.

    P.S.2 A cosa ti serve questo e cos'è in questo caso "mc"???
    codice:
    // Calcolo lo spostamento del movieClip 
    percMC = parseInt((car*_root.mc._totalframes)/tot); 
    _root .mc.gotoAndStop(percMC);

  3. #3
    Originariamente inviato da harpox
    Dipende dove carichi il tuo swf esterno, si carica in un movie o su un livello??? Se si carica sul movie "pippo" sulla TL principale del swf principale devi modificarlo cosi:
    codice:
     
    car = _root.pippo.getBytesLoaded(); 
    tot = _root.pippo.getBytesTotal(); 
    ...
    Fa' si che il caricamento tenga conto dei dati del contenitore, che a sua volta riempito conterrà i dati del swf esterno.

    P.S. Il fatto che carica da 66% può anche essere perchè la scena del preload è troppo pesante.

    P.S.2 A cosa ti serve questo e cos'è in questo caso "mc"???
    codice:
    // Calcolo lo spostamento del movieClip 
    percMC = parseInt((car*_root.mc._totalframes)/tot); 
    _root .mc.gotoAndStop(percMC);
    Harpox
    -Il mio swf esterno si apre sulla timeline del filmato principale e non posso istanziarlo come "pippo" o "pluto" in quanto non è un mc e non l'ho sviluppato in un mc vuoto
    - La scena del preload dell'swf esterno non è affatto pesante
    - Per quando concerne il tuo secondo PS non saprei risponderti

  4. #4
    se hai dei video o dei file audio all'interno del filmato, vengono caricati sul primo frame (quindi dove si trova il preload) se hai mx o superiore clicca col tasto destro sul file audio o video enlla libreria e fai concatenamento (linkage) poi selezione esporta x action script e deseleziona esporta nel primo fotogramma

  5. #5
    Harpox
    -Il mio swf esterno si apre sulla timeline del filmato principale e non posso istanziarlo come "pippo" o "pluto" in quanto non è un mc e non l'ho sviluppato in un mc vuoto
    - La scena del preload dell'swf esterno non è affatto pesante
    - Per quando concerne il tuo secondo PS non saprei risponderti
    -Bhe si aprirà da qualche parte!!! Che parametri hai messo nel loadMovie????
    -Allora c'è qualcosa nella programmazione
    -Non capisco cosa serva perchè non so cos'è quel'"mc"....prova a toglierlo.

    Comunque si risolve tutto appena mi dici dove ti carica l'swf, in quel modo puoi dirgli di caricare il contenitore.

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.