Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1

    [MX] Preload richiamato da FOR e dimensione CLIP

    Ciao a tutti la trace mi fornisce valore 0


    da un ciclo FOR richiamo il _root.preload(nomeclip) passando il nome del clip

    voglio fare un ridimensionamento in percentuale affinchè le dimesioni delle pic siano 100x100

    codice:
    preload = function (nomeclip) {
          if (_root.box[nomeclip].getBytesLoaded() == _root.box[nomeclip].getBytesTotal()) {
    		    xscala=Math.floor(10000/_root.box[nomeclip]._width);
                        trace(_root.box[nomeclip]._width) 
    		    yscala=Math.floor(10000/_root.box[nomeclip]._height);trace(yscala)
    		    _root.box[nomeclip]._xscale=xscala
    		    _root.box[nomeclip]._yscale=yscala			_root.box[nomeclip]._visible=1
    			clearInterval(preloadID);
    	    } else {
    			// altra azione tipo barra %
    			// attendere prego
    	    }
        };
    preloadID = setInterval(preload, 100);
    non capisco dove sia l'errore.

    SE imposto
    _root.box[nomeclip]._xscale=20
    _root.box[nomeclip]._yscale=20

    funziona perfettamente

    Cioa

  2. #2
    ovviamente c'è un errore di copia incolla

    codice:
    preload = function (nomeclip) {
          if (_root.box[nomeclip].getBytesLoaded() == _root.box[nomeclip].getBytesTotal()) {
    		    xscala=Math.floor(10000/_root.box[nomeclip]._width);
                        trace(_root.box[nomeclip]._width) 
    		    yscala=Math.floor(10000/_root.box[nomeclip]._height);trace(yscala)
    		    _root.box[nomeclip]._xscale=xscala;
    		    _root.box[nomeclip]._yscale=yscala;
                        _root.box[nomeclip]._visible=1;
    		    clearInterval(preloadID);
    	    } else {
    			// altra azione tipo barra %
    			// attendere prego
    	    }
        };
    preloadID = setInterval(preload, 100);

  3. #3

  4. #4
    Originariamente inviato da rempox
    :quote: C'è nessuno ?? Grazie
    ancora non ho finito di leggere tutto il thread...


    con calma

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

  5. #5
    Originariamente inviato da rempox
    :quote: C'è nessuno ?? Grazie
    ancora non ho finito di leggere tutto il thread...


    con calma

    già che ci sono, dal ciclo for chiami solo la function o la chiami con il setInterval?


    [edit] ho fatto annulla ma l'ha messo lo stesso il messaggio di sopra. Scusate per il doppione

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

  6. #6
    La richiamo solo ! Sbaglio

    lo script postato e sulla 1 frame della root.

    Grazie

  7. #7
    questo è l'altro pezzo di script messo su _root.box

    codice:
    onClipEvent (load)
    {
        this.loadVariables("img/elenco_img.txt");
        _root.indietro._visible = 0;
    }
    
    onClipEvent (data)
    {
        maxfoto = num_pic;
        trace(maxfoto);
        if (maxfoto < 1)
        {
            trace("non esistono foto");
        } // end if
        _root.pagine = Math.ceil(maxfoto / 8);
        _root.startpic = 1;
        _root.count = 0;
        for (j = 0; j < _root.pagine; j++)
        {
            for (k = 0; K <= 1; k++)
            {
                for (i = 0; i <= 3; i++)
                {
                    _root.count++;
                    nomeclip = "pic" + _root.count;
                    this.createEmptyMovieClip(nomeclip, _root.count);
                    this[nomeclip]._x = 100 * i + 400 * j;
                    trace(this[nomeclip]._x);
                    this[nomeclip]._y = K * 100;
                    trace(this[nomeclip]._y);
                } // end of for
            } // end of for
        } // end of for
        for (l = 1; l <= maxfoto; l++)
        {
            immagine = "nomepic" + l;
            full = "img/" + eval(immagine)
            nomeclip = "pic" + l;
    	this[nomeclip]._visible=0
            this[nomeclip].loadMovie(full);
    	_root.preload(nomeclip)
    
    // da qui non mi funziona ancora  
    	_root.box[nomeclip].onPress = function ()
            {
                var w = System.capabilities.screenResolutionX / 2;
                var h = System.capabilities.screenResolutionY / 2;
                var x = Math.round(w - larg / 2);
                var y = Math.round(h - alt / 2);
                getURL("javascript:window.open(\'" + full + "\',\'nName\',\'width=" + larg + ",height=" + alt + ",screenX=" + x + ",left=" + x + ",screenY=" + y + ",top=" + y + "," + feat + "\');void(0);", "");
            };
        } // end of for
    }
    
    onClipEvent (enterFrame)
    {
        this.setMask(_root.mask);
    }

    Ciao

  8. #8
    Originariamente inviato da rempox
    codice:
    onClipEvent (load)
    {
        this.loadVariables("img/elenco_img.txt");
        _root.indietro._visible = 0;
    }
    
    onClipEvent (data)
    {
        maxfoto = num_pic;
        trace(maxfoto);
        if (maxfoto < 1)
        {
            trace("non esistono foto");
        } // end if
        _root.pagine = Math.ceil(maxfoto / 8);
        _root.startpic = 1;
        _root.count = 0;
        for (j = 0; j < _root.pagine; j++)
        {
            for (k = 0; K <= 1; k++)
            {
                for (i = 0; i <= 3; i++)
                {
                    _root.count++;
                    nomeclip = "pic" + _root.count;
                    this.createEmptyMovieClip(nomeclip, _root.count);
                    this[nomeclip]._x = 100 * i + 400 * j;
                    trace(this[nomeclip]._x);
                    this[nomeclip]._y = K * 100;
                    trace(this[nomeclip]._y);
                } // end of for
            } // end of for
        } // end of for
        for (l = 1; l <= maxfoto; l++)
        {
            immagine = "nomepic" + l;
            full = "img/" + eval(immagine)
            nomeclip = "pic" + l;
    	this[nomeclip]._visible=0
            this[nomeclip].loadMovie(full);
            _root.preloadID = setInterval(_root.preload, 100);
    
    	_root.box[nomeclip].onPress = function ()
            {
                var w = System.capabilities.screenResolutionX / 2;
                var h = System.capabilities.screenResolutionY / 2;
                var x = Math.round(w - larg / 2);
                var y = Math.round(h - alt / 2);
                getURL("javascript:window.open(\'" + full + "\',\'nName\',\'width=" + larg + ",height=" + alt + ",screenX=" + x + ",left=" + x + ",screenY=" + y + ",top=" + y + "," + feat + "\');void(0);", "");
            };
        } // end of for
    }
    
    onClipEvent (enterFrame)
    {
        this.setMask(_root.mask);
    }
    prova così

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

  9. #9
    Così però non posso passargli il nome del CLIP

    e quindi è tutto "undefined"

    Ciao

  10. #10
    HO provato così ma mi da gli stessi errori di prima

    _root.preloadID = setInterval(_root.preload(nomeclip), 100);

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.