Visualizzazione dei risultati da 1 a 3 su 3

Discussione: multi preload

  1. #1

    multi preload

    ciao a tutti vorrei un preload che mi caricasse prima 1.swf 2.swf 3.swf 4.swf e poi mi eseguisse contemporaneamente tutti e 4 gli swf mi sapete indicare dove posso trovare un esempio del genere... io purtroppo non sono capace a farlo... grazie mille
    Gianfry

  2. #2
    potresti fare così:
    nei clip che devi caricare fai il primo frame vuoto con uno stop();
    nel secondo frame dove comincia l'animazione metti un play();

    poi carichi tutti i clip con loadMovie e quando tutti sono caricati li fai partire.

    un esempio:

    codice:
    clip_da_caricare = new Array("uno.swf", "due.swf", "tre.swf", "quattro.swf");
    clip_caricati = 0;
    
    //scelgo dove posizionare i clip
    x_pos = new Array(50, 200, 50, 200);
    y_pos = new Array(50, 50, 200, 200);
    
    for (i=0; i<clip_da_caricare.length; i++) {
    	_root.createEmptyMovieClip("contenitore"+i, i);
    	_root["contenitore"+i]._x = x_pos[i];
    	_root["contenitore"+i]._y = y_pos[i];
    }
    
    //carico il primo
    _root["contenitore0"].loadMovie(clip_da_caricare[0]);
    clip_in_caricamento = _root["contenitore0"];
    
    //controllo se il primo e caricato, se sì carico il secondo, poi il terzo...
    //quando tutti sono caricati li faccio partire.
    _root.onEnterFrame = function() {
    	if (clip_caricati<clip_da_caricare.length-1) {
    		if (clip_in_caricamento.getBytesLoaded()>=clip_in_caricamento.getBytesTotal()) {
    			clip_caricati++;
    			_root["contenitore"+clip_caricati].loadMovie(clip_da_caricare[clip_caricati]);
    			clip_in_caricamento = _root["contenitore"+clip_caricati];
    		}
    	} else if (clip_in_caricamento.getBytesLoaded()>=clip_in_caricamento.getBytesTotal()) {
    		for (var j = 0; j<clip_da_caricare.length; j++) {
    			_root["contenitore"+j].nextFrame();
    		}
    		delete this.onEnterFrame;
    	}
    };
    [Il mio sito V2]
    ___________________
    I.m.The.Magic.Man

  3. #3

    ancora io

    Ciao Matrix perdona la mia ignoranza ma non riesco a farlo funzionare saresti così gentile da farmi un esempio ed inviarmelo all'indirizzo gianfry77@libero.it te ne sare i infinitamente grato ciao
    Gianfry

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.