Visualizzazione dei risultati da 1 a 4 su 4

Discussione: codice per pulsante

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    64

    codice per pulsante

    stò realizzando una cartina con flash...

    questa si deve ingrandire, ridimensionare e spostare in alto,in basso, a destra e a sinistra..

    per farla spostare ho creato dei pulsanti con il seguente codice

    on (release) {
    _root.cartina._y += 8;
    _root.ordinata = _root.cartina._y;
    }


    il problema è che con questo codice la cartina si sposta solo quando clicco
    incima al pulsante. Quindi se voglio che la cartina si sposti di 3 unità devo fare tre clic sul pulsante.

    Io invece vorrei che cliccando una volta sul pulsante la cartina iniziasse il movimento e lo finisse solo una volta che è terminata la pressione da parte dell'utente sul pussante.

    In pratica vorrei passare da un movimento a scatti ad uno fluido...

    per far questo come devo cambiare il codice del pulsante???

  2. #2

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: codice per pulsante

    Originariamente inviato da friseo
    stò realizzando una cartina con flash...

    questa si deve ingrandire, ridimensionare e spostare in alto,in basso, a destra e a sinistra..

    per farla spostare ho creato dei pulsanti con il seguente codice

    on (release) {
    _root.cartina._y += 8;
    _root.ordinata = _root.cartina._y;
    }


    il problema è che con questo codice la cartina si sposta solo quando clicco
    incima al pulsante. Quindi se voglio che la cartina si sposti di 3 unità devo fare tre clic sul pulsante.

    Io invece vorrei che cliccando una volta sul pulsante la cartina iniziasse il movimento e lo finisse solo una volta che è terminata la pressione da parte dell'utente sul pussante.

    In pratica vorrei passare da un movimento a scatti ad uno fluido...

    per far questo come devo cambiare il codice del pulsante???
    considerando che 3(movimenti)x8(spostamento) fa 24, puoi fare così:

    codice:
    on (release) {
    _root.cartina.onEnterFrame= function(){
    if (_root.cartina._y<=24){//considerando che _root.cartina._y parta da 0;
    _root.cartina._y += 8;
    _root.ordinata = _root.cartina._y;}
    else{
    delete _root.cartina.onEnterFrame;
    }
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    64

    Grazie mille

    Grazie mille

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.