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

    alpha graduale+centramento img

    ciao a tutti!
    è tutto il giorno che cerco di capire ma essendo novella flasher mi sto soltando impazzendo!
    vi posto lo script che mi da problemi e poi vi spiego:


    loadMovie(mythumb, myMC);
    myMC._alpha = 0;
    // faccio apparire gradualmente l'immagine
    myMC.onEnterFrame = function(){
    // enterFrame per aumentare gradualmente l'alpha dell'immagine caricata
    if(myMC._alpha < 100){myMC._alpha+=20}
    else {myMC._alpha = 100;delete myMC.onEnterFrame}
    }
    mythumb._x=mythumb._width/2;
    mythumb._y=mythumb._height/2;

    con questo codice dovrei
    1.far si che il thumbnail che mi pesco da un url assoluto venga caricato all interno del mio mc vuoto in modo graduale da alpha 0 fino ad alpha 100 andando di 20 in 20...e invece mi rimane fisso a 20!perche?!
    2.posizionare il centro dello stesso thumbnail sul punto di aggancio del mio mc...invece mi si aggancia il lato superiore sinistro (che corrisponde a x=0 e y=0).
    So che per fare ciò ho bisogno di sapere la grandezza del mio thumb (che di volta in volta diverso) e per fare ciò ho bisogno che questo sia prima caricato e poi tramite l'evento onInit posso ricavarmi width e height e quindi le mie ultime righe di codice avrebbero senso ma....come si fa?!?!
    non capisco i vari passaggi da fare!!
    quacuno è in grado di correggere il mio codice secondo le mie esigenze?
    vi ringrazio tantissimo!!

  2. #2
    allora con la classe MovieClipLoader carichi l'img poi quando è caricata la piazzi bene dove vuoi e poi la fai comparire con effetto fade con le tween tutto qua
    supponendo che hai un clip vuoto istanziato cont

    cioè

    Codice PHP:
    import mx.transitions.*; 
    import mx.transitions.easing.*; 

    var 
    mioLoader:MovieClipLoader= new MovieClipLoader();
    var 
    mioList:Object= new Object();
    mioList.onLoadStart=function(target:MovieClip){
        
    target._alpha=0;
    }
    mioList.onLoadInit =function(target:MovieClip){
        
    //azioni dopo il caricamento
        
    trace("pronto")
    //qui calcoli le sue dimensioni
        
    larg=target._width;
        
    alt=target._height;
    //e fai il tuo spostamento cioè lo posizioni al centro del clip contenitore 

    target._x=target._x-target._width/
    target
    ._y=target._y-target._height///poi effetto fade
    var ___TWEEN___:Tween = new Tween(target"_alpha"Regular.easeIn010010false);

    }

    mioLoader.addListener(mioList);

    //qui il richiamo alla foto ed alla classe moviecliploader 
    mioLoader.loadClip("prova.jpg",cont); 
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    grazie mille crescenzo sei davvero grande!
    ho risolto tutto tranne l'alpha graduale...non mi riconosce la classe tween...sarà forse perche uso as2?
    l'errore è questo:
    Impossibile caricare la classe o l'interfaccia 'Tween'.

    c'è qualche altro modo?

  4. #4
    ma strano :master: hai messo questo

    import mx.transitions.*;
    import mx.transitions.easing.*;

    nel frame?
    se si controlla bene le impostazione di pubblicazione
    xchè da flash mx in poi deve fungere
    cmq è as2

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    azzzz!!
    hai ragione!
    non avevo messo quelle due righe di codice!!!
    grazie, confermo il mio giudizio...sei grande!!! grazie davvero!

  6. #6
    di niente figurati

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.