Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    LOADMOVIE con dimensioni forzate

    Buongiorno a tutti!

    rieccomi qua..
    avrei bisogno di una dritta, se io voglio fare un loadmovie e forzare le dimensioni di questo nuovo filmato, e' possibile farlo?? se si come??

    grazie!!

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: LOADMOVIE con dimensioni forzate

    Originariamente inviato da ronnin
    Buongiorno a tutti!

    rieccomi qua..
    avrei bisogno di una dritta, se io voglio fare un loadmovie e forzare le dimensioni di questo nuovo filmato, e' possibile farlo?? se si come??

    grazie!!
    è possibile ma devi avere un preload per il filmato esterno e gli puoi imporre le nuove misure con _width e _height SOLO a caricamento avvenuto, altrimenti non funziona

  3. #3
    grazie per la risposta!

    un'altra domanda pero'.. ok, il filmato esterno ha un suo loading.. ma io width e heigth dove le devo mettere?? cioe', sul filmato che si carica o sul comando loadmovie??

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da ronnin
    grazie per la risposta!

    un'altra domanda pero'.. ok, il filmato esterno ha un suo loading.. ma io width e heigth dove le devo mettere?? cioe', sul filmato che si carica o sul comando loadmovie??
    mmh, ti consiglio di levare il preload dal file esterno e di farne invece uno dedicato al loadMovie nel filmato principale o tutt'al più se hai mx2004 o superiore, puoi affidare tale caricamento alla classe MovieClipLoader che è molto più precisa di un preload classico, in questo caso le dimensioni prestabilite vanno messe nel metodo richiamato dalla classe "onLoadInit"

  5. #5
    ...ma scusa.. se io sto movie esterno lo devo caricare solo quando ho bisogno al click su un pulsante..
    mi conviene fare il loading nel movie principale??

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da ronnin
    ...ma scusa.. se io sto movie esterno lo devo caricare solo quando ho bisogno al click su un pulsante..
    mi conviene fare il loading nel movie principale??
    mettiamo che hai un MovieClip "vuoto" sul filmato principale, alla pressione di un pulsante vuoi caricare in questo il filmato esterno "esterno.swf", sulla _root, in un frame scrivi una funzione di preload che richiamerai SOLO ed esclusivamente quando carichi il filmato esterno
    codice:
    // funzione scritta su di un frame del filmato principale
    function preload(clip, intv){
    	car = clip.getBytesLoaded();
    	tot = clip.getBytesTotal();
    	perc = Math.floor((car/tot)*100);
    	if(car >= tot && tot > perc && perc == 100){
    		clearInterval(_root[intv]);
    		clip._width = 300;
    		clip._height = 300;
    	}
    }
    //
    // sul pulsante
    on(release){
    	_root.vuoto.loadMovie("esterno.swf");
    	_root.a = setInterval(preload, 100, _root.vuoto, "a");
    }

  7. #7
    ok, sei stato chiarissimo.. ma per mandare una animazione come loading?
    e' possibile farlo??
    perche' senno' mentre si carica il movie esterno nn vedo nulla...

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da ronnin
    ok, sei stato chiarissimo.. ma per mandare una animazione come loading?
    e' possibile farlo??
    perche' senno' mentre si carica il movie esterno nn vedo nulla...
    certo che è possibile, per stare un po' "sicuri" però farò una sostanziale modifica alla funzione
    tu dovrai solo preoccuparti di inserire un clip in libreria con le caratteristiche che ti dico,
    poniamo ad esempio di volere il classico testo di loading e la barra, il tuo primo compito è quello di creare un clip che abbia al suo interno un altro clip che sarà la barra e chiameremo "barra" (punto di registrazione a sinistra), e un campo di testo dinamico che chiameremo "testo", ora eliminiamo il clip creato dallo stage ma lo ritroviamo nella libreria, lo concateniamo (Tasto destro sul clip in libreria >> "Concatena" >> spuntiamo "Esporta per AS" >> diamo come nome "loader")
    torniamo al codice e modifichiamolo in questo modo
    codice:
    // funzione scritta su di un frame del filmato principale
    function preload(clip, x, y){ // x e y indicano la posizione in cui deve essere attaccato il loader
    	_root.attachMovie("loader", "loader", 191);
    	loader._x = x;
    	loader._y = y;
    	loader.barra._xscale = 0;
    	_root[clip._name] = setInterval(function(){
    						car = clip.getBytesLoaded();
    						tot = clip.getBytesTotal();
    						perc = Math.floor((car/tot)*100);
    						if(!isNaN(perc)){
    							_root.loader.barra._xscale = perc;
    							_root.loader.testo.text = "caricato... "+perc+"%";
    						}
    						if(car >= tot && tot > perc && perc == 100){
    							clearInterval(_root[clip._name]);
    							clip._width = 300;
    							clip._height = 300;
    							_root.loader.removeMovieClip();
    						}
    					}, 100);
    }
    //
    // sul pulsante
    on(release){
    	_root.vuoto.loadMovie("esterno.swf");
    	_root.preload(_root.vuoto, 100, 100);
    }

  9. #9
    ok, questo per avere un loading con barra e percentuale.. ma se io volessi solo un'animazione in loop durante il loading?

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da ronnin
    ok, questo per avere un loading con barra e percentuale.. ma se io volessi solo un'animazione in loop durante il loading?


    scusa l'ilarità, ma quello che ti ho scritto è un filo più complesso di ciò che hai chiesto ora

    comunque basta che crei il tuo clip in loop, lo concateni allo stesso modo da libreria ed elimini questa blocco di codice
    codice:
    if(!isNaN(perc)){
    	_root.loader.barra._xscale = perc;
    	_root.loader.testo.text = "caricato... "+perc+"%";
    }

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.