Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di acquila
    Registrato dal
    Jan 2001
    Messaggi
    1,292

    Elemento che si muove al clic di un tasto.

    In AS2
    Ho dei tasti e devo fare in modo che quandosi fa clic su di un tasto un altro elemento (movie clip) si sposti verso quel tasto però roteando su se stesso. In pratica sarebbe un faro che se clicchi su un tasto il faro si gira e fa luce sul tasto.

    Sono stato chiaro?
    Non sono molto esperto, come dovrei procedere?

  2. #2
    lo puo fare con le tween

    supponendo che il clip che vuoi far ruotare sia istanziato faro sul frame

    import mx.transitions.Tween;
    import mx.transitions.easing.Regular;

    function ruota(dove){
    var miaTweenruota:Tween = new Tween(faro,"_rotation",Regular.easeOut,faro._rotat ion, dove,8, false)

    }

    e poi x farlo routare basta richiamare la funzione con

    on (release) {
    ruota(60)
    }

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it L'avatar di acquila
    Registrato dal
    Jan 2001
    Messaggi
    1,292
    Perfetto ... fichissimoo.
    Però manca una cosa. Io ho diversi bottoni. Ad ognuno è legato questo codice:
    on (press) {
    ruota(-80)
    }
    on (press) {
    ruota(60)
    }
    etc...
    E quando faccio clic il faro si sposta correttamente. Ma adesso ho il problema.
    Quando faccio clic su un altro bottone, il faro si deve spostare dalla posizione che ha raggiunto l'ultima volta. Mentre invece adesso dopo fatto clic su di un bottone, il faro non si sposta più.
    ???

  4. #4
    Originariamente inviato da acquila
    Ma adesso ho il problema.
    Quando faccio clic su un altro bottone, il faro si deve spostare dalla posizione che ha raggiunto l'ultima volta. Mentre invece adesso dopo fatto clic su di un bottone, il faro non si sposta più.
    ???
    nn ho capito... si sposta o non si sposta
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    Lo solo riscritta con la funzione di disabilitazione per evitare accavallamenti di effetti
    provala un po? Occhio che le azioni del pulsante vanno scritte sulle azioni della frame e non degli oggetti


    [/code]
    import mx.transitions.Tween;
    import mx.transitions.easing.Regular;

    function ruota(gradi){
    stopButton() // disabiliti i pulsanti fino ad animazione conclusa
    var TWR:Tween = new Tween(faro,"_rotation",Regular.easeOut,faro._rotat ion, gradi,8, false)
    TWR.onMotionFinished=function(){
    startButton() // riabiliti i pulsanti
    }

    }


    bt1.onPress=function(){ruota(60)}
    bt2.onPress=function(){ruota(-80)}

    function stopButton(){bt1.enabled=false;bt2.enabled=false;}

    function startButton(){bt1.enabled=true;bt2.enabled=true;}

    [/code]

  6. #6
    Utente di HTML.it L'avatar di acquila
    Registrato dal
    Jan 2001
    Messaggi
    1,292
    X rempox:
    ho inserito tutto il codice sul frame di tutta la timeline e nessun codice sui bottoni e non succede nulla. Ma parliamo di AS2?

    x crescenzo
    ora funziona ... grazie!

  7. #7
    si è AS2 ma io anche se parlo di bottoni uso sempre dei clip

    vedi inoltre se i tuoi bottoni sono istanziati e se si con che nomi.

    ciao

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.