Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822

    la clip ruota si ingrandisce ma...come spostarla?

    ciao a tutti è quasi tutto scritto nel titolo, ho questo script che mi fa ruotare e ingandrire la clip con un hittest della xy del mouse:
    codice:
    onClipEvent (enterFrame) {
    	this._xscale += (this.end-this._xscale)/2;
    	this._yscale = this._xscale;
    	this._rotation += (this.ruota-this._rotation)/2;
    	if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
    		if (!this.sopra) {
    			this.ruota = 12;
    			this.sopra = true;
    			this.end = 800;
    		}
    	} else {
    		if (this.sopra) {
    			this.ruota = -12;
    			this.sopra = false;
    			this.end = 280;
    		}
    	}
    }
    vorrei pero' che la clip si spostasse leggermente a destra e poi che ritornasse al suo posto originale quando non si verifica più l'hit test... ci sto provando in mille modi ma non ci riesco ... mi potete aiutare?
    grazie tante!

  2. #2
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    up!

  3. #3
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    ultimo up...

  4. #4
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    ...ma è normale che se io carico la clip senza che il mouse sia già sopra questa diventi così piccola che non si trova più?
    FaX

  5. #5
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Prova questo se può andare...

    codice:
    onClipEvent(load){
    	init_X=_x;
    	end_X=init_X+130;
    }
    onClipEvent (enterFrame) {
    	_xscale += (end-_xscale)/2;
    	_yscale = _xscale;
    	_rotation += (ruota-_rotation)/2;
    	pos_X=_x;
    	if (hitTest(_root._xmouse, _root._ymouse, true)) {
    		trace(pos_X+" - "+end_X);
    		if(pos_X<=end_X){
    			_x+=5;
    		}
    		if (!sopra) {
    			ruota = 12;
    			sopra = true;
    			end = 500;
    		}
    	} else {
    		if(pos_X>=init_X){
    			_x-=5;
    		}
    		if (sopra) {
    			ruota = -12;
    			sopra = false;
    			end = 280;
    		}
    	}
    	
    }
    FaX

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.