Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Azionare clip

  1. #1
    Utente di HTML.it L'avatar di ISE
    Registrato dal
    Sep 2003
    Messaggi
    1,314

    Azionare clip

    Ciao a tutti!
    Avrei bisogno del vostro aiuto.
    Vorrei fare in modo che una MC parta ogni volta che clicco sul mio stage.
    Magari parta sempre dallo stesso punto ma deve arrivare dove io clicco con il mouse.
    Mi auguro di essere stato chiaro.
    Qualcuno sarebbe così buono da aiutarmi?
    Grazie!

  2. #2
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Ciao,

    siamo tutti buoni, più del pane, ma dovresti riformulare il quesito in modo che sia comprensibile.

    Per es, cosa vuoi dire con: " ogni volta che clicco sul mio stage " ... ?

    Questa l'ho riletta 10 volte e poi mi sono arreso... Cosa vuol dire ?
    " Magari parta sempre dallo stesso punto ma deve arrivare dove io clicco con il mouse. "

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  3. #3
    ciao, neppure io ho capito bene ma forse questo potrebbe essere un buon punto di partenza...

    codice:
    mouse = new Object();
    mouse.onMouseDown = function() {
    	trace("s|lent_73");
    };
    Mouse.addListener(mouse);

    prova ok???

  4. #4
    codice:
    MovieClip.prototype.moveOnMouseDown = function() {
    	this.onMouseDown = function() {
    		var targetX = this._parent._xmouse;
    		var targetY = this._parent._ymouse;
    		var oldX, oldY;
    		this.onEnterFrame = function() {
    			var b = 4;
    			oldX = this._x;
    			oldY = this._y;
    			this._x += (targetX-this._x)/b;
    			this._y += (targetY-this._y)/b;
    			if (oldX == this._x && oldY == this._Y) {
    				delete this.onEnterFrame;
    			}
    		};
    	};
    };
    codice:
    nomeClip.moveOnMouseDown();
    [Il mio sito V2]
    ___________________
    I.m.The.Magic.Man

  5. #5
    Utente di HTML.it L'avatar di ISE
    Registrato dal
    Sep 2003
    Messaggi
    1,314
    Scusate la mia non chiarezza...
    Cercherò di essere il più chiaro possibile.
    La mia area di lavoro sarà 500x350.
    Sull'area di lavoro dovrei realizzare un giochino, come se fosse uno sparatutto.Quindi compariranno sparsi sull'area di lavoro diversi personaggi ai quali dovrei "sparare".
    I personaggi saranno tutti dei bottoni che se cliccati daranno un punto in più se non vengono colpiti non verrà assegnato nessun punto.
    Il mio problema è questo:
    ogni volta che clicco sull'area di lavoro, quindi all'interno dei 500x350, dovrebbe partire un'animazione.
    Questo clip dovrebbe partire da un punto fisso y=0 x=250 ma dovrebbe terminare esattamente dove clicco col mouse.

  6. #6
    Utente di HTML.it L'avatar di ISE
    Registrato dal
    Sep 2003
    Messaggi
    1,314
    Per l_lennynero_l:
    il codice che mi hai dato va inserito in un frame o nelle azioni della mc?

  7. #7
    Originariamente inviato da ISE
    Per l_lennynero_l:
    il codice che mi hai dato va inserito in un frame o nelle azioni della mc?
    in un frame.

    devi solo sostituire "nomeClip" col nome istanza del clip da muovere.

    Bisogna però modificare lo script se vuoi farlo partire sempre dallo stesso punto.
    [Il mio sito V2]
    ___________________
    I.m.The.Magic.Man

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.