Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Portare in primo piano

  1. #1
    Utente di HTML.it L'avatar di fe1978
    Registrato dal
    Sep 2003
    Messaggi
    52

    Portare in primo piano

    Ciao ragazzi... è la prima volta che uso action script... ed ho questo codice... che mi carica delle immagini esterne prese da un txt... io sopra a queste immagini vorrei mettere un livello contenente un'immagine che mi fa da cornice alle foto caricate....

    proprio non ce la posso fare, ho provato anche con swapDepths... ma nulla... sono davvero ignorante in materia...


    --------------------**************************

    var path:MovieClip= this;
    var depth:Number= 100;
    var clipContent:MovieClip;
    var counterImage:Number=0;
    var tempClipDepth:Number=100;
    var arrayFoto:Array=new Array();
    var ArrayClip:Array= new Array();
    function caricaArray(){
    dati = new LoadVars();
    dati.path = this;
    dati.onLoad = function(success)
    {
    if(success){
    var NumeroFoto= Number(this.numero_foto);
    for(var i=0;i<NumeroFoto;i++) {
    var IMG =eval("this.immagine"+i);
    arrayFoto.push(IMG);}
    }
    loadAllImg();
    };
    dati.load("Banner/img.txt");
    }
    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;
    clip._x = Number(item.x);
    clip._y = Number(item.y);
    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);
    }
    caricaArray();

    ------------------------*******************


    grazie

  2. #2
    Utente di HTML.it L'avatar di CJ 87
    Registrato dal
    Dec 2006
    Messaggi
    43
    Ciao,
    dove l'hai messo lo swapDepths?
    Lo sai che deve essere superiore a 100, giusto?
    Perchè il codice dice:

    codice:
    var depth:Number= 100;
    // e poi...
    var tempClipDepth:Number=100;
    Ri prova, e metti:

    codice:
    cornice.swapDepths(10000)
    Serio...

    Fammis sapere...
    Ciao, Salvo.

  3. #3
    Utente di HTML.it L'avatar di fe1978
    Registrato dal
    Sep 2003
    Messaggi
    52
    niente da fare... non va...

  4. #4
    Utente di HTML.it L'avatar di fe1978
    Registrato dal
    Sep 2003
    Messaggi
    52
    risolto!!!!

    grazie!!!!!

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.