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

    controllo caricamento su piu' immagini

    Sto cercando di caricare 8 immagini in sequenza con loadClip elo smothing che toglie le imperfezioni, ho provato senza smothing e funziona, invece usandolo ho il caricamento delle immagini ma l'effetto smothing sembra che non abbia effetto, ecco il codice


    import mx.transitions.Tween

    import flash.display.BitmapData;

    var livello_alto:Number=_root.sfondo.getNextHighestDep th();



    _root.createEmptyMovieClip("service_mc1",1);
    _root.createEmptyMovieClip("service_mc2",2);
    _root.createEmptyMovieClip("service_mc3",3);
    _root.createEmptyMovieClip("service_mc4",4);
    _root.createEmptyMovieClip("service_mc5",5);
    _root.createEmptyMovieClip("service_mc6",6);
    _root.createEmptyMovieClip("service_mc7",7);
    _root.createEmptyMovieClip("service_mc8",8);

    this.createEmptyMovieClip("a1",9);
    this.createEmptyMovieClip("a2",10);
    this.createEmptyMovieClip("a3",11);
    this.createEmptyMovieClip("a4",12);
    this.createEmptyMovieClip("a5",13);
    this.createEmptyMovieClip("a6",14);
    this.createEmptyMovieClip("a7",15);
    this.createEmptyMovieClip("a8",16);





    tendina._y=0-312

    tendina._x=0-497

    loading._alpha=0
    loading._x=94.8
    loading._y=31.4

    loading._rotation=10



    a1._x=-300
    a1._y=-300
    a2._x=-200
    a2._y=-150
    a3._x=300
    a3._y=-300

    a4._x=0
    a4._y=-200
    a5._x=-60
    a5._y=-100
    a6._x=-300
    a6._y=-100
    a7._x=230
    a7._y=-10
    a8._x=0
    a8._y=-10

    a1._alpha=0
    a1._rotation=50
    a1._xscale=50
    a1._yscale=50

    a2._alpha=0
    a2._xscale=50
    a2._yscale=50
    a2._rotation=10

    a3._alpha=0
    a3._xscale=50
    a3._yscale=50
    a3._rotation=0

    a4._alpha=0
    a4._xscale=50
    a4._yscale=50
    a4._rotation=-20

    a5._alpha=0
    a5._xscale=50
    a5._yscale=50
    a5._rotation=-30

    a6._alpha=0
    a6._xscale=50
    a6._yscale=50
    a6._rotation=40

    a7._alpha=0
    a7._xscale=50
    a7._yscale=50
    a7._rotation=-20

    a8._alpha=0
    a8._xscale=50
    a8._yscale=50
    a8._rotation=20


    //img1



    var myMcl:MovieClipLoader = new MovieClipLoader();


    var myMclListener:Object = new Object();


    myMclListener.onLoadStart = function(target_mc) {

    }


    myMclListener.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
    loading._alpha=100
    }


    //quando l'immagine è stata caricata
    myMclListener.onLoadInit = function(target_mc) {

    for(i=0;i<=10;i++){

    this["myBitmap"+i] = new BitmapData(target_mc._width, target_mc._height, true, 0xFF0000);

    this["myBitmap"+i].draw(this["a"+k]);

    myMcl.unloadClip(this["a"+k]);

    this["a"+i].attachBitmap(myBitmap,0,false,true);
    }

    var a6:Tween = new Tween(_root.sfondo.a1, "_alpha", mx.transitions.easing.Regular.easeOut, _root.sfondo.a1._alpha, 100, .3, true);
    var a6:Tween = new Tween(_root.sfondo.a2, "_alpha", mx.transitions.easing.Regular.easeOut, _root.sfondo.a2._alpha, 100, .3, true);
    var a6:Tween = new Tween(_root.sfondo.a3, "_alpha", mx.transitions.easing.Regular.easeOut, _root.sfondo.a3._alpha, 100, .3, true);
    var a6:Tween = new Tween(_root.sfondo.a4, "_alpha", mx.transitions.easing.Regular.easeOut, _root.sfondo.a4._alpha, 100, .3, true);
    var a6:Tween = new Tween(_root.sfondo.a5, "_alpha", mx.transitions.easing.Regular.easeOut, _root.sfondo.a5._alpha, 100, .3, true);
    var a6:Tween = new Tween(_root.sfondo.a6, "_alpha", mx.transitions.easing.Regular.easeOut, _root.sfondo.a6._alpha, 100, .3, true);
    var a6:Tween = new Tween(_root.sfondo.a7, "_alpha", mx.transitions.easing.Regular.easeOut, _root.sfondo.a7._alpha, 100, .3, true);
    var a6:Tween = new Tween(_root.sfondo.a8, "_alpha", mx.transitions.easing.Regular.easeOut, _root.sfondo.a8._alpha, 100, .3, true);

    };

    myMcl.addListener(myMclListener);

    for (k=0; k<=10; k++) {
    myMcl.loadClip("img/home/"+k+".jpg",this["a"+k]);


    }
    eccomiiiiiiii

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Ciao, se non sbaglio in una precedente discussione avevamo stabilito che bastava usare il forceSmoothing per evitare la scalettatura, ma vedo che qui invece fai il doppio passaggio usando un altro mc per contenere la copia bitmap con lo smoothing.
    In ogni caso pare tutto corretto salvo per il fatto che il terzo parametro della funzione attachBitmap è una stringa che dovrebbe essere di default "auto"

    this["a"+i].attachBitmap(myBitmap,0,"auto",true);

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 © 2024 vBulletin Solutions, Inc. All rights reserved.