Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Startdrag

  1. #1

    Startdrag

    Salve a tutti, ho bisogno di associare ad un pulsante flash la funzione startdrag ma dando il comando ovvero:

    on (press) {
    this.startDrag();
    }


    mi viene appresso tutto la stage.

    mi servirebbe anche un comando che al rilascio del mouse l' oggetto tornasse da solo nella posizione iniziale.

    grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Ciao forza Paris.
    devi dare un nome istanza al pulante ad esempio "btn"
    codice:
    on (press) {
    startDrag(btn);
    }
    on(release)
    {
    	this.stopDrag()
    	btn._x=0
    	btn._y=0
    }

  3. #3
    funziona, grazie.
    un ultima cosa è se volessi fa ritornare l' oggetto ma con un andamento lento cioe in maniera meno veloce di come ritorna adesso?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Mica è tanto facile bisognerebbe calcolare diverse funzioni matematiche per fargli fare il percorso inverso, roba da guru, una cosa semplice potrebbe essere questa, con questo script il pulsante btn risale su in verticale ma non fa il tragito inverso.
    codice:
    function torna(){
    onEnterFrame=function()
    {
    	//btn._x-=3
    	btn._y-=3
    	if( btn._y<=10)
    	{
    	delete onEnterFrame
    	trace("ok")
    	}
    	
    	
    	}
    }
    
    	
    	btn.onPress=function()
    {
    	startDrag(btn)
    	}
    	
    	btn.onRelease=function()
    {
    	stopDrag()
    	torna()
    	}
    Damettere sul primo frame della time line,non sul pulsante.

  5. #5
    Mi da tre errori di script. scusa ma "ok" sta per?

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Ok è un trace serve per vedere se quella parte di codice viene letta, se viene letta nella finestra di output di flash viene stampato ok, quali errori ti da?

  7. #7
    **Errore** Scena=Scena 1, livello=postit, fotogramma=1:Linea 1: L'istruzione deve apparire all'interno del gestore on
    function torna(){

    **Errore** Scena=Scena 1, livello=postit, fotogramma=1:Linea 17: L'istruzione deve apparire all'interno del gestore on
    btn.onPress=function()

    **Errore** Scena=Scena 1, livello=postit, fotogramma=1:Linea 22: L'istruzione deve apparire all'interno del gestore on
    btn.onRelease=function()

    Totale errori ActionScript: 3 Errori segnalati: 3


    considera che non sono un espertissimo di ec ma base.

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Hai messo il codice sul pulsante, devi metterlo sul primo frame della linea temporale principale.

  9. #9
    Niente, ritorna sempre alla stessa velocita di prima. per darti un esempio nel link che segue alla voce aria studenti sono state create delle mosche ed una di queste la si puo trascinare con il mouse ma al rilascio ritorna lentamente in posizione. quello è l' effetto che mi occore.
    http://www.hdemiass.org/flash.php

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Si bello ma per fare una animazione del genere bisogna essere veramente bravi sono decine di righe di codice, comunque ho trovato un tutorial, spero che con l'inglese te la cavi.
    http://www.swinburne.edu.au/design/t...n-Flash/ID-37/

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.