Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Stop enterframe F5

  1. #1

    Stop enterframe F5

    ho cercato e letto nel forum che per fermare la funzione onEnterFrame c'e' l'istruzione delete onEnterframe, ma siccome uso flash 5
    non so come fermarlo.

    ho questo codice che mi dovrebbe duplicare il mio mc 90 volte, ma arrivato a 90 (lo vedo con trace(i)) continua a duplicare.
    dove inserire delete enterframe?
    codice:
    onClipEvent (load) {
    	x = 0;
    	y = 0;
    	i = 0;
    }
    onClipEvent (enterFrame) {
    	if (i<90) {
    		this.duplicateMovieClip(this._name+i, i);
    		if (x == 15) {
    			x = 0;
    			y++;
    		}
    		_root[this._name+i]._x = this._width*x;
    		_root[this._name+i]._y = this._width*y;
    		x++;
    	
    }
    	// _x=+x;
    	i++;
    	trace (i);
    }
    
    onClipEvent (enterFrame) {
    	if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
    		// zufall = random(100);
    		// if (zufall == 50) {
    		this.play();
    	}
    }

    grazie a tutti...
    -Nextart.it Graphic Solutions

  2. #2
    Utente di HTML.it L'avatar di Uanne
    Registrato dal
    Nov 2001
    Messaggi
    483
    l'i++ devi metterlo dentro la parentesi precedente
    A me mi dà la carica, agli italiani gli dà la carica

  3. #3
    grazie, ho corretto.
    cosi i=90 ok ma non si ferma l'enterframe
    in output continua cliclare??
    l'enterframe continua VVoVe:
    -Nextart.it Graphic Solutions

  4. #4
    Utente di HTML.it L'avatar di Uanne
    Registrato dal
    Nov 2001
    Messaggi
    483
    Non mi ricordo se si può fare in flash 5.
    Potresti in ogni caso portare l'animazione, una volta completate le azioni, in un frame dove non è presente la clip che scatena l'enterFrame.
    A me mi dà la carica, agli italiani gli dà la carica

  5. #5
    risolto, grazie Uanne.
    clip vuota sullo stage a cui associo:
    codice:
    onClipEvent (load) {
    	x = 0;
    	y = 0;
    	i = 0;
    }
    onClipEvent (enterFrame) {
    	if (i<90) {
    		trace (i);
    		_root.my_mc.duplicateMovieClip("my_mc"+i, i);
    		if (x == 15) {
    			x = 0;
    			y++;
    		}
    		_root["my_mc"+i]._x = _root.my_mc._width*x;
    		_root["my_mc"+i]._y = _root.my_mc._height*y;
    		x++;
    		i++;
    	}
    }
    mio mc sullo stage a cui associo:

    codice:
    onClipEvent (enterFrame) {
    	if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
    				this.play();
    	}
    }
    -Nextart.it Graphic Solutions

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.