Visualizzazione dei risultati da 1 a 8 su 8

Discussione: caricare movie esterni

  1. #1

    caricare movie esterni

    Ciao a tutti!
    Bisogna prendere qualche particolare accorgimento per caricare movie esterni più grandi del movie che li conterrà??
    Mi spiego meglio, ho il mio MC che al suo inteno ha un moviclip "logo" dove io voglio caricare un MC esterno contenente un'immagine che non è delle dimensioni del MC "logo".Qando io la carico mi viene caricta con le sue dimensioni naturali e non mi viene ridimensionata in modo da essere conteneuta in logo!
    ..non so se mi avete capito!

    il mio MC principale si chiama "sponsor", al suo interno c'è l'MC "logo" che o deve contenere un immagine.
    A questo punto ho associato a sponsor l'azione
    onClipEvent(load){
    loadMovie("..immagine.swf",logo);
    logo._width=200;
    logo._height=80:
    }
    ..immagine viene caricata con le sue dimensioni originali!
    ..why this?

  2. #2
    codice:
    onClipEvent(load){
         logo._alpha = 0;
         logo.loadMovie("..immagine.swf");
    }
    onClipEvent(enterFrame){
         car =logo.getBytesLoaded();
         tot =logo.getBytesTotal();
         if(car > 1024 && car == tot){
              logo._width=200;
              logo._height=80:
              logo._alpha = 100;
         }
    }

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3

    la proporzioni

    Grazie mille è tutta ieri pomeriggio che perdo tempo.
    ...mi servirebbe un ulteriore aiutino...
    Come faccio a mantenere le proporzioni?..in modo che l'immagine ridimensionata non venga allungata o schiacciata.

    Grazie mille

  4. #4
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,768
    Ciao yassassin, mi spieghi che cosa fa questa riga di codice.

    if(car > 1024 && car == tot){


    Scusate l' intromissione, buona domenica a tutti.

    in particolare quel 1024.

  5. #5

    Re: la proporzioni

    Originariamente inviato da impennata
    Grazie mille è tutta ieri pomeriggio che perdo tempo.
    ...mi servirebbe un ulteriore aiutino...
    Come faccio a mantenere le proporzioni?..in modo che l'immagine ridimensionata non venga allungata o schiacciata.

    Grazie mille
    per mantenere la proporzione puoi fare in 2 modi:
    1) stabilisci la percentuale, quindi scrivi:

    logo._xscale = logo._yscale = 50;

    in questo modo sarà visualizato al 50% rispetto all'originale

    2) Se vuoi stabilire tu la larghezza o l'altezza fai un semplice calcolo:

    codice:
    w = logo._width;
    h = logo._height;
    w1=100; //stabilisci la larghezza nuova
    h1 = (w1*h)/w;
    logo._width = w1;
    logo._height = h1;
    oppure

    codice:
    w = logo._width;
    h = logo._height;
    h1=100; //stabilisci l'altezza nuova
    w1 = (h1*w)/h;
    logo._width = w1;
    logo._height = h1;

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  6. #6
    Originariamente inviato da olly
    Ciao yassassin, mi spieghi che cosa fa questa riga di codice.

    if(car > 1024 && car == tot){


    Scusate l' intromissione, buona domenica a tutti.

    in particolare quel 1024.
    Quando carichi un file esterno, flash non rileva immediatamente la sua reale dimensione, quindi i byte caricati assumono un valore basso e uguale al valore dei byte totali del filmato, quindi il preload andrebbe a .....

    inserendo la condizione
    car > 1024 (dove 1024 byte = 1 kb)
    il vero controllo lo effettui solo quando hai caricato almeno 1kb del filmato esterno e quindi flash avrà rilevato il peso reale del intero filmato.

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  7. #7

    proporzioni

    Caro Yassassin io avevo pensato ad un modo un po diverso da quelloc he mi hai suggerito tu, però ho un problemuccio. Mi viene un ciclo infinito che i ridimensiona l'immagine!
    guarda:
    onClipEvent(load){
    logo._alpha = 0;
    flag=false;
    logo.loadMovie("../sponsor/loghi/euroedile.swf");
    }
    onClipEvent(enterFrame){
    car =logo.getBytesLoaded();
    tot =logo.getBytesTotal();
    trace(_name);
    if(car > 1024 && car == tot && !flag){
    base = logo._width;
    altezza = logo._height;
    pbase = 100-(((base-200)/base)*100);
    paltezza = 100-(((altezza-80)/altezza)*100);
    if(pbase<=paltezza){
    logo._xscale=pbase;
    logo._yscale=pbase;
    logo._alpha = 100;
    flag=true;
    }
    else{
    logo._xscale=paltezza;
    logo._yscale=paltezza;
    logo._alpha = 100;
    flag=true;
    }
    }
    }
    200 e 80 sono le dimensioni del mio MC in cu vado a caricare. Se non etto la variabile flag entro nel ciclo infinite volte e ridimensiono in continuo la mia immagina come una specie di lampeggio!
    ..può andar bene lo steso o è meglio fare in un'altro modo?

    ciao e grazie

  8. #8
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,768
    Grazie mille yassassin.

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.