Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Preload Img

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008

    Preload Img

    Dato questo codice:

    onClipEvent (enterFrame) {
    _root.nux = _root.nux+1;
    if (_root.nux<_root.limit) {
    duplicateMovieClip("_root.muro.inmuro.ininmuro.img .foto", "foto"+_root.nux, _root.nux);
    _root.muro.inmuro.ininmuro.img.foto._x = _root.muro.inmuro.ininmuro.img.foto._x+130;
    if (_root.muro.inmuro.ininmuro.img.foto._x>250) {
    _root.muro.inmuro.ininmuro.img.foto._x = -253;
    _root.muro.inmuro.ininmuro.img.foto._y = _root.muro.inmuro.ininmuro.img.foto._y+100;
    }
    loadMovie("immagini/"+_root.nux+".jpg", "_root.muro.inmuro.ininmuro.img.foto"+_root.nu x);
    }
    }

    Devo inserire un preload per ogni immagine. Aiuto

  2. #2
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    Vedi un po magari ti serve, l'ho visto molto tempo fa non mi ricordo
    dove e non ricordo nemmeno dove lo modificato.
    cmq adopera 2 istanze dello stesso clip per i pulsanti
    (che a te non serviranno penso)
    un file.txt così composto (in cui fai alcuni settaggi )
    numero=6&larg_p=200&altez_p=120&larg=500&altez=300 &
    e una cartella "file" dove metti i filmati (oppure jpg)
    in cui li ho chiamati "file_1",......"file_6";

    e hai anche l'effetto fade_in/out
    che vuoi di+???
    --------------------------------------------------------

    function wiever(){
    StageLarg = 755;
    StageAlt = 425;
    function caricaFoto() {
    imgEsterne.loadMovie("file/file_"+vediFoto+".swf",3);
    a = setInterval(preloadFOTO, 10);
    perc = 0;
    }
    function preloadFOTO() {
    car = imgEsterne.getBytesLoaded();
    tot = imgEsterne.getBytesTotal();
    perc = Math.round((car*100)/tot);
    loading.text = "Loading... " + perc + "%";
    if (car>1024) {
    if (car == tot && _level0.imgEsterne._width > 0) {
    imgEsterne._x = (StageLarg-imgEsterne._width)/2;
    imgEsterne._y = (StageAlt-imgEsterne._height)/2;
    loading.text = "";
    clearInterval(a);
    b = setInterval(alfaPiu,40);
    }
    }
    }

    this.createEmptyMovieClip("imgEsterne",4 );
    imgEsterne._alpha = 0;
    mc = eval(imgEsterne);
    dati = new LoadVars();
    dati.load("totfoto.txt");
    dati.onLoad = function() {
    totFoto = 6;
    vediFoto = 1;
    caricaFoto();
    };
    function alfaPiu() {
    if (mc._alpha<99) {
    mc._alpha += 10;
    } else {
    mc._alpha = 99;
    clearInterval(b);
    (vediFoto == totFoto) ? avanti.enabled = false : avanti.enabled=true;
    (vediFoto == 1) ? indietro.enabled = false : indietro.enabled = true;
    }
    }
    function alfaMeno() {
    avanti.enabled = false;
    indietro.enabled = false;
    if (mc._alpha>0) {
    mc._alpha -= 10;
    } else {
    clearInterval(c);
    caricaFoto();
    }
    }
    _root.indietro.gotoAndStop(2);
    _root.avanti.gotoAndStop(2);
    avanti.testoPuls.text = "prossima";
    indietro.testoPuls.text = "precedente";
    pulsanti = new Array("avanti","indietro");
    for(i=0;i<2;i++){
    puls = eval(pulsanti[i]);
    puls.onRollOver = function(){
    this.testoPuls.textColor = 0x999999;
    }
    puls.onRollOut = puls.onReleaseOutside = function(){
    this.testoPuls.textColor = 0x666666;
    }
    puls.onRelease = function(){

    if(this._name=="avanti") vediFoto++;
    else if(this._name=="indietro") vediFoto--;
    this.testoPuls.textColor = 0x666666;
    c = setInterval(alfaMeno,15);
    }
    }
    }

    ------------------------------------------------------------------


  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008
    Ti ringrazio ma non è quello che mi serve, mi serviva esclusivamente il preload delle foto, che perdo quando duplico il mc contenitore della foto.

  4. #4
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    usi mx o Mx 2004 ? se usi Mx 2004 puoi usare movieClipLoader
    altrimenti se usi Mx potresti gestire il caricamento da frame.
    IACO

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008
    alla fine ho fato come dici tu. Grazie ciao

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.