Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455

    [AS3] Avviare animazione

    Ciao a tutti,

    Mi sto cimentando un po' con l'actionscript 3 di flash...toccato pochissimo anni fa...

    Praticamente ho 3 layer.

    In uno ci sono gli script (nominato: Actions)
    In uno c'è un pulsante (nominato: P_button)
    In uno c'è un animazione di un rettangolo. (nominato: Animation)

    Quando clicco sul pulsante voglio che l'animazione del layer "Animation" parta e poi si fermi.

    - Il nome dell'istanza del layer "Animation" è anim_test.

    Il codice è questo:

    codice:
    P_Button.addEventListener(MouseEvent.CLICK, expandMenu)
    
    function expandMenu(e:MouseEvent):void{
    anim_test.play();
    }
    Mi da questo errore:
    codice:
    Scene 1, Layer 'Actions', Frame 1, Line 4	1120: Access of undefined property anim_test.
    Non capisco...i nomi sono tutti giusti...

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Fammi capire, tu vorresti controllare un layer e non un oggetto (tipo MovieClip)?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455
    Esattamente.

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Non si può, la timeline è inscindibile ed è unica (anche le scene vengono fuse in esportazione).
    Devi utilizzare un approccio diverso, animando ad esempio un movieclip oppure tutta la timeline (root).

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.