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

    aggiornamento sito da parte del cliente

    il mio cliente vuole un sito in flash in cui egli stesso possa uploaadare delle pagine sottoforma di jpg quando ne avra bisogno.

    Utilizzo la classe moviecliploader per caricare delle pagine denominate page1.jpg, page2.jpg e page3.jpg.
    All inizio del movie vene caricata la page1.jpg, e alla pressione di un pulsante si carica la page2.jpg e cosi via. Invece di ripetere lo stesso scrit per ogni pagina, cè un modo per rendere variabile il nome del file da caricare (in particolare il numero)? Tipo: all inizio carica la pageN, poi la pageN+1...e cosi via, e se non esiste la paginaN+N ricarica quella iniziale.
    pito?

  2. #2
    stavo provando qualke metodo un po grezzo:

    onClipEvent(load){
    this.numero=1; // numero è un campo testo dinamico
    this.movie="page"+this.numero+".swf" // movie è un campo testo dinamico
    loadMovie(this.movie,_root.box) // box è il movie contenitore, page1.swf,page2.swf file esterni
    }
    onClipEvent(enterFrame){
    this.movie="page"+this.numero+".swf";
    _root.button.onRelease=function(){
    _root.controllo.numero++;
    loadMovie(_root.controllo.movie,_root.box)
    }
    }

    Questa cosa funziona...però come dirgli ke se il file nn cè, numero==1 ?

    Cmq sia, preferirei un metodo un po piu decente..

    Notte

  3. #3
    ciao riesumo il post perkè ho trovato una soluzione relativa alle mia conoscenze e vorrei un parere, o magari sapere se cè qualcosa di meglio. Riassumendo, ho fatto un sito per uno studio grafico, in cui la sezione "premi" deve poter essere, in seguito, arrikkita di altre pagine jpg dallo studio stesso. Sul server ho messo una cartella "ipremi" con dentro page1.jpg e page2.jpg.
    Al caricamento del movie ke carica le pagine, carica la page1.jpg e numero=2


    onClipEvent (enterFrame) {
    movie = "ipremi/page"+numero+".jpg";
    numero2 = numero+1;
    _root.button.onRelease = function() { // è il pulsante per andare avanti
    carica2();
    };
    }

    onClipEvent(load){
    var carica2:Function = function () {
    _root.button.enabled = false;
    movie = "ipremi/page"+numero+".jpg"; // a questo punto numero è =2
    movieDOPO = "ipremi/page"+numero2+".jpg";

    var mcLoad2:MovieClipLoader = new MovieClipLoader(); // carica la pag da visualizzare
    var mcList2:Object = new Object();
    mcList2.onLoadStart = function() {
    _root.iPremiShow.preload._visible = true;
    _root.iPremiShow.contenitore._alpha = 0;
    //QUESTO
    };
    mcList2.onLoadProgress = function(target, bytesLoaded, bytesTotal) {

    // qui cè una funzione per il preload
    };
    mcList2.onLoadComplete = function() {
    _root.button2.enabled = true;
    _root.back._visible = true;
    _root.iPremiShow.preload._visible = false;
    numero++;
    };
    mcList2.onLoadError = function() { // se nn trova ricarica la page1.jpg
    numero = 2;
    var mcLoadE:MovieClipLoader = new MovieClipLoader();
    var mcListE:Object = new Object();
    mcLoadE.addListener(mcListE);
    mcLoadE.loadClip("ipremi/page1.jpg", _root.iPremiShow.contenitore);
    };
    mcLoad2.addListener(mcList2);
    mcLoad2.loadClip(movie, _root.iPremiShow.contenitore);
    };
    var mcLoadDOPO:MovieClipLoader = new MovieClipLoader();
    var mcListDOPO:Object = new Object();
    mcListDOPO.onLoadComplete = function() {
    _root.front._visible = true;
    _root.button.enabled = true;
    };
    mcListDOPO.onLoadError = function() {
    _root.front._visible = false;
    _root.button.enabled = false;
    };
    mcLoadDOPO.addListener(mcListDOPO);
    mcLoadDOPO.loadClip(movieDOPO, _root.iPremiShow.contenitore2);
    }

    // mcLoadDOPO carica in contemporanea la pag successiva a quella caricata da mcLoad2, ma non verrà
    visualizzata in quanto contenitore2 è _alpha=0.
    mcListDOPO.onLoadError disattiva il pulsante per andare avanti.

    riassumendo il primo movieClipLoader cerca una pagina ke verra visualizzata, il secondo movieClipLoader cerca la pag successiva ke nn verrà visualizzata, se la trova attiva il pulsante per andare avanti altrimenti lo disattiva.

    nn so se mi sono spiegato.

    il tutto pare ke funzioni..ma volevo un parere se è possibile.

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.