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

    errore nella transizione

    ho realizzato una photo gallery, dove cliccando su una foto piccola, si apre quella grande applicandogli un effetto di transizione.

    Piccolo problema: la prma volta che la foto viene caricata non esegue la transizione, la seconda volta(perchè già ha la foto nella cache) mi fa vedere l'effetto per come lo realizzato.

    per farvi capire meglio vi posto il link: http://www.lamiauto.it/sepa/index.htm

    cliccare su prodotti->Pergo Tenda.

  2. #2
    codice:
    var ldrListener:Object = new Object();
    ldrListener.complete= function(eventObject:Object) 
    {
    	import mx.transitions.*;
    	mx.transitions.TransitionManager.start (my_ldr,{type:mx.transitions.Photo,direction:0, duration:0.5, easing:mx.transitions.easing.Strong.easeOut,param1:empty, param2:empty});
    	my_pb.visible=false;
    	};
    
    my_ldr.addEventListener("complete",ldrListener);
    Non capisco perchè l'evento complete viene richiamato prima dell'effettivo caricamento dell'immagine.

    Voi ci capite qualcosa??

  3. #3
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    ma per caricare le foto utilizzi il mc loader??
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  4. #4
    Si utilizzo il loader +progress bar

  5. #5
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    qual' è il codice completo comprensivo di caricamento e di tutti gli event Listener???
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  6. #6
    ecco il codice

    codice:
    var my_ldr:mx.controls.Loader;
    var my_pb:mx.controls.ProgressBar;
    
    my_pb.mode = "event";
    my_pb.source = my_ldr;
    my_ldr.autoLoad = false;
    my_ldr.contentPath = _level4.foto; //variabile dove carica la foto
    
    var pbListener:Object = new Object();
    
    pbListener.complete= function(eventObject:Object) 
    {
    	import mx.transitions.*;
    	mx.transitions.TransitionManager.start (my_ldr,{type:mx.transitions.Photo,direction:0, duration:0.5, easing:mx.transitions.easing.Strong.easeOut,param1:empty, param2:empty});
    	my_pb.visible=false;
    	};
    
    my_ldr.addEventListener("complete",pbListener);
    
    // quando autoLoad è false, il caricamento non inizia finché non viene richiamato load()
    my_ldr.load();

  7. #7
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    perche piuttosto che usare un componente non usi un MovieClip Loader???
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  8. #8

  9. #9
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    intendo proprio il MovieClip Loader...

    guarda
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  10. #10
    puoi spiegarmi tu perchè il link che hai postato non ne vuole sapere di aprirsi.

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.