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

    [as3]animazione movieclip

    Possibile che le cose più stupide siano quelle che non riescono mai?
    Allora.. ciò che voglio (o più semplicemente vorrei) realizzare è un movieclip presente sullo stage che, al passaggio del mouse, fa un piccolo movimento. Semplice vero? Ma non mi riesce non riesco a comprendere la logica che dovrei utilizzare... Io ho questo mio mc che ha come nome istanza pulsante_mc; il file invece si chiama prova (originale ). Il codice che ho creato fino adesso è questo:
    codice:
    package
    {
    
        import flash.display.MovieClip;
        import flash.events.Event;
        import flash.events.MouseEvent;
    
        public class prova extends MovieClip
        {
            // crea la variabile contenente il movieClip chiamato pulsante_mc
            var my_button:MovieClip = pulsante_mc;
            public function prova()            
            {
                init();  
            }
                                                                
            private function init():void
            {
                // chiamo la funzione aggiungiListener
                aggiungiListener();
            }
            private function aggiungiListener():void
            {
                // Aggiungo un listener al passaggio del mouse sul bottone 
                // e faccio eseguire un' azione ( in questo caso il trace)
                my_button.addEventListener(MouseEvent.MOUSE_OVER,passaggio);
                function passaggio(m:MouseEvent):void
                {
                    trace('ok');
                }
            }
        }
    }
    1) perchè non funziona? sicuramente c'è qualcosa che non va... ma cosa?
    2) è così che si crea una variabile contenente un movieclip presente sullo stage? sembra strano ma non ne sono convinta.. per niente..
    3) la logica che ho utilizzato (il collegamento tra le varie funzioni ecc) è il metodo giusto?
    Grazie per il tempo che mi state dedicando e che mi dedicherete

  2. #2
    Codice PHP:

    package
    {

        
    import flash.display.MovieClip;
        
    import flash.events.Event;
        
    import flash.events.MouseEvent;

        public class 
    prova extends MovieClip {
           
            public function 
    prova() {
                
    init();  
            }
                                                                
            private function 
    init():void {
                
    // chiamo la funzione aggiungiListener
                
    aggiungiListener();
            }
            private function 
    aggiungiListener():void  {
                
    // Aggiungo un listener al passaggio del mouse sul bottone 
                // e faccio eseguire un' azione ( in questo caso il trace)
                
    pulsante_mc.addEventListener(MouseEvent.MOUSE_OVER,passaggio);
               
            }

    private function 
    passaggio(m:Event):void
                
    {
                    
    trace('ok');
                }
        }


    sono newbie dell'as3
    ma così in teoria dovrebbe funzionare

  3. #3

    Re: [as3]animazione movieclip

    Originariamente inviato da charlottex18
    Possibile che le cose più stupide siano quelle che non riescono mai?
    si si, possibilissimo, specie con as3... un giorno faccio una cosa ed esce...il giorno dopo nn va +!

    Cmq se il tuo tasto si chiama pulsante_mc come mai il listener lo metti su un certo my_button?

    Il codice di Sha, dovrebbe andare!

  4. #4
    perchè sono una stupida?
    si, così infatti funzion mi ero confusa con due prove che avevo fatto e quando controllavo il codice non vedevo che avevo dato un nome diverso rispetto a quello che utilizzavo

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    174
    Originariamente inviato da charlottex18
    perchè sono una stupida?
    assolutamente no...

    è as3 che a mio parere fa proprio schifo...
    powered by Intel QuadCore
    SmallRenderFarm with 3 servers based on [Intel Core 2 QuadCore q9300 - gigabyte ds4 - 8 gb ddr3 - quadro fx - 4 x 500 gb raid - thermaltake armor - vista 64]

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non vedo la coincidenza delle date, sarà il caso di sollevare un thread che non aveva risollevato l'autore, solo per far polemica? comunque visto che ci siamo, non credo che sia tanto corretto giustificare il fatto di non saper utilizzare un linguaggio semplicemente dicendo che fa schifo

    @ charlottex18: se ho ben capito, hai risolto il problema, qualora così non fosse ti invito ad aprire una nuova discussione

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.