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

    fade con immmagini .png

    ciao a tutti sto "cercando" di creare dei banner con delle immagini che entrano in fade
    con questo script:

    var path:MovieClip= this;
    var depth:Number= 100;
    var clipContent:MovieClip;
    var counterImage:Number=0;
    var tempClipDepth:Number=100;
    var arrayFoto:Array = new Array("5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg");
    var ArrayClip:Array= new Array();
    function loadAllImg(){
    clipContent= path.createEmptyMovieClip("cont", depth++)
    clipContent._visible= false;
    for(var i=0; i<arrayFoto.length; i++){
    var clip= path.clipContent.createEmptyMovieClip("cont"+i, depth++)
    clip.loadMovie(arrayFoto[i]);
    ArrayClip.push(clip);
    }
    idload= setInterval(preload, 10);
    }
    function preload(){
    var loaded:Boolean= true;
    for(var i=0; i<ArrayClip.length; i++){

    var foto= ArrayClip[i];
    var car = foto.getBytesLoaded();
    if(car <10){
    loaded= false
    }

    }
    if(loaded){
    clearInterval(idload);
    var caricati:Number=0;
    var totale:Number=0;
    idpreload= setInterval(function()
    {
    var caricati:Number=0;
    var totale:Number=0;
    for(var i=0; i<ArrayClip.length; i++){
    var foto= ArrayClip[i];
    caricati += foto.getBytesLoaded();
    totale+=foto.getBytesTotal();
    }
    percentuale= Math.floor((caricati*100)/totale)
    stampa("caricati: "+caricati+"\n"+"percentuale: "+percentuale)
    _root.per_txt.text=percentuale+" %";
    if(caricati >=totale){
    clearInterval(idpreload);
    showCont()
    showImage()
    }

    }
    , 10
    )
    }
    }
    function showCont()
    {
    clipContent._visible= true;
    for(var i=0; i<ArrayClip.length; i++){

    ArrayClip[i]._alpha=0;
    }
    }
    function showImage(){
    clearInterval(idInterval);
    if(counterImage >=ArrayClip.length)
    {
    counterImage=0;
    }
    foto= ArrayClip[counterImage];
    trace(foto);
    foto.swapDepths(tempClipDepth++);
    foto._alpha=0;

    foto.onEnterFrame= function(){
    foto._alpha+=10;
    if(foto._alpha >100){
    foto.onEnterFrame= null;
    counterImage++
    idInterval= setInterval(showImage, 3000);
    }
    }

    }
    lc = new LocalConnection();
    lc.allowDomain = function(aDomain){
    return (aDomain == "localhost");
    };
    function stampa(msg){
    lc.send("localhost:debug", "Stampa", msg);
    }
    loadAllImg();


    e finchè carico delle immagini jpg non ci sono problemi, tutto funziona.
    vorrei riuscire a caricare immagini png o gif con fondo trasparente.
    qualcuno sa aiutarmi...?
    grazie
    skypeName: sibillina

  2. #2
    Flash carica solo immagini jpg non progressive, la altre immagini non puoi caricarle dinamicamente. Oppure passi a Flash 8

  3. #3
    grazie mille! io uso flash 8, avevo pubblicato il player 7. ho cambiato
    per il player 8. e funziona.

    grazie mille di nuovo!
    a presto!
    skypeName: sibillina

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.