Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    207

    Sommare più onEnterFrame

    Ho due funzioni che contengono un onEnterFrame (sposta l'mc e varia l'alpha).
    tipo:

    codice:
    muovi = function (mc, dest) {
    	mc.onEnterFrame = function() {
    		this._x += (dest-this._x)/10;
    	};
    };
    alp = function (mc, dest) {
    	mc.onEnterFrame = function() {
    		this._alpha += (dest-this._alpha)/10;
    	};
    };
    Se le richiamo contemporaneamente mettendo ad esempio su un mc:

    codice:
    on (release) {
    	_parent.muovi(this, 10);
    	_parent.alp(this, 0);
    }
    Funziona solo l'ultima...

    Come faccio a cumularle????

    Thx

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    potresti crearti una funzione che fa le due operazioni, prova così:
    codice:
    muovi = function (mc, dest) {
    	mc.onEnterFrame = function() {
    		this._x += (dest-this._x)/10;
    		this._alpha += (dest-this._alpha)/10;
    	};
    };
    Ciao By Peter_Pan...

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    207
    Vorrei evitare questa soluzione, per semplificare lo scripting. Infatti con questa soluzione, mi troverei alla fine con tre funzioni: una per l'alpha, una per lo spostamento e una per le due operazioni unite. Fino a quando le operazioni sono due è accettabile, il problema è quando sale il numero delle operazioni.....se per esempio le operazioni fossero tre dovrei scrivere 7 funzioni.....

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.