Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Spostamenti verso il centro

    Ciao a tutti
    ho dei pulsanti messi dentro una foto panoramica che scrolla in orizzontale...

    quando clicco un pulsante questo si può trovare al centro oppure si può trovare a sx o a dx dipende da che lato sto scrollando...

    vorrei che quando clicco, il pulsante e la foto panoramica collegata prima di far partire un'azione si vadano a mette al centro dello stage, non di scatto ma effettuando lo spostamento dal punto del click fino a quello finale.


    :master:

  2. #2
    tu vorresti che il Bottone quando la foto è arrivata in fondo allo scroll si sposti verso il centro

    con un movimento rallentato ???

  3. #3
    allora fai conto che il bottone della foto non è altra che una parte di foto (es una stanza che scrolla e il pulsante è la porta)

    quando clicco sulla porta (che durante lo scroll si muove) voglio che prima la scena si piazzi con la porta al centro e poi parta l'azione del pulsante

  4. #4
    non potresti far vedere una anteprima del lavoro

  5. #5
    il file non posso allegarlo, provo a spiegarmi in un altro modo...
    fai finta di avere un mc con dentro un pulsante...

    al release voglio che mc vada a posizionarsi al centro dello stage eseguendo il movimento, dal punto in cui lo metto nello stage fino alla destinazione

  6. #6
    prova a vedere se questo ti va bene, poi pensiamo al movimento rallentato.

    costruisci un rettangolo 550 x 150 registrato in 0,0 e trasformalo in clip (dovrebbe essere la tua foto con le stanze)

    all'interno posiziona un mc_bottone al centro del clip ed istanzialo
    mc_puls

    codice:
    dimW=550 // dim stage
    
    function centra(){
    	targetX=dimW/2 // centro stage
            // centro pulsante rispetto allo stage
    	mc.mc_puls._x=targetX+mc.initX  
    }
    
    
    mc.initX=mc.mc_puls._x // posizione iniziale pulsante
    
    // funzione sul pulsante
    mc.mc_puls.onPress=function(){
    	_level0.mc.onEnterFrame=function(){
    	     if(this._x>-275){
             	this._x-=20
    		 }else{
    			 _level0.centra();
    			 delete this.onEnterFrame}
    	}
    }

  7. #7
    Anzi visto che vado via


    codice:
    dimW=550
    
    function centra(){
    	targetX=dimW/2+mc.initX
    	this.onEnterFrame=function(){
    		X=targetX-mc.mc_puls._x
            mc.mc_puls._x=mc.mc_puls._x+X/5 
    	} }
    
    
    mc.initX=mc.mc_puls._x
    mc.mc_puls.onPress=function(){
    	_level0.mc.onEnterFrame=function(){
    	     if(this._x>-275){
             	this._x-=20
    		 }else{
    			 _level0.centra();
    			 delete this.onEnterFrame}
    	}
    }

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.