Visualizzazione dei risultati da 1 a 3 su 3

Discussione: percorsi

  1. #1

    percorsi

    Nella pagina principale ho questo script
    for (i=1; i<=7; i++) {
    _root["mc"+i].onRollOver = function() {
    this.gotoAndPlay(2);
    };
    }
    for (i=1; i<=7; i++) {
    _root["mc"+i].onRollOut = function() {
    this.gotoAndPlay(10);
    };
    }
    for (i=1; i<=7; i++) {
    _root["mc"+i].onPress = function() {
    k = this._name.substring(2);
    loadMovie("1"+k+".swf", _root.vuota);
    };
    }


    sul frame del movie1.swf ho questo da solo funziona ma quando lo carico nel mio principale non funge ho guardato le varie discussioni ma sono "Tarda" non ci arrivo
    TT = 30;
    n_foto = 4;
    function alfa(img, I) {
    if (k == I) {
    (img._alpha<100) && (img._alpha += 10);
    } else {
    (img._alpha>0) && (img._alpha -= 10);
    }
    }
    this.onLoad = function() {
    for (i=1; i<=n_foto; i++) {
    _root["img"+i]._alpha = 100;
    k = 1;
    }
    };
    this.onEnterFrame = function() {
    tempo++;
    (tempo == TT) && (k += 1, tempo=0);
    (k == n_foto+1) && (k=1);
    for (i=1; i<=n_foto; i++) {
    alfa(_root["img"+i], i);
    }
    };

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Il primo script puoi accorciarlo così:

    codice:
    for (var i = 1; i <= 7; i++) {
    	var mc = _root["mc" + i];
    	mc.onRollOver = function()
    	{
    		this.gotoAndPlay(2);
    	};
    	mc.onRollOut = function()
    	{
    		this.gotoAndPlay(10);
    	};
    	mc.onPress = function()
    	{
    		_root.vuota.loadMovie("1" + this._name.substring(2) + ".swf");
    	};
    }
    Il secondo prova a cambiarlo in:

    codice:
    TT = 30;
    n_foto = 4;
    function alfa(img, I)
    {
    	if (k == I) {
    		(img._alpha < 100) && (img._alpha += 10);
    	} else {
    		(img._alpha > 0) && (img._alpha -= 10);
    	}
    }
    this.onLoad = function()
    {
    	for (var i = 1; i <= n_foto; i++) {
    		this["img" + i]._alpha = 100;
    		k = 1;
    	}
    };
    this.onEnterFrame = function()
    {
    	tempo++;
    	(tempo == TT) && (k += 1, tempo = 0);
    	(k == n_foto + 1) && (k = 1);
    	for (i = 1; i <= n_foto; i++) {
    		alfa(this["img" + i], i);
    	}
    };

  3. #3
    grazie di avermi aggiustato il codice Adesso lo carica però prima si sovrappongono le immagini del secondo movie poi parte normalmente con il suo effetto alpha

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.