Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390

    controllare linea temporale scena

    Ciao,

    ho una piccola domanda,

    io ho una scena con all' interno un movie clip che al suo interno ha un bottone, vorrei che quando premo il bottone la linea temporale della scena vada al fotogramma 3.


    Sapete Aiutarmi??


    Grazie mille

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    ho provato ma non funziona con l' ultima versione di flash cs4 in as3

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    No certo, in AS3 bisogna usare un codice diverso per abilitare un pulsante ad effettuare un'azione, intanto deve avere un nome di istanza, nel tuo caso dovranno avere un nome di istanza sia il movieclip che contiene il pulsante che il pulsante stesso, poi bisogna usare un codice che puoi inserire sulla timeline principale e che funziona più o meno così:

    Codice PHP:
    nome_mc.nome_pulsante.addEventListener(MouseEvent.CLICKclickHandler);
    function 
    clickHandler (event:MouseEvent) {
        
    // azioni al clik sul pulsante
        
    root.gotoAndPlay ("secondo");


  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    Ciao, ho provato come mi hai consigliato, ma mi restituisce un errore:

    "Chiamata a un metodo non definito gotoAndPlay mediante un riferimento con tipo statico flash.displayisplayObject"


    come mai??


    Graize

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Non ci avevo pensato, root come proprietà non restituisce un MovieClip, ma un DisplayObject e pertanto da errore se usi il metodo gotoAndPlay, per farlo funzionare basta forzare root come movieclip

    Codice PHP:
    nome_mc.nome_pulsante.addEventListener(MouseEvent.CLICKclickHandler);
    function 
    clickHandler (event:MouseEvent) {
        
    // azioni al clik sul pulsante
        
    MovieClip(root).gotoAndPlay ("secondo");


  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    scusami di nuovo ho provato come dici tu, l' errore non me lo da più,
    ma sull' output mi restituisce questo questo errore :

    TypeError: Error #1009: Impossibile accedere a una proprietà o a un metodo di un riferimento oggetto null.
    at home_fla::MainTimeline/frame1()



    ed il bottone non funziona lo stesso....

    Scusami ......... e grazie mille

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Il mio test funziona correttamente e senza problemi.
    Comunque pensavo che considerato che il codice sta sul filmato principale, puoi semplicemente richiamare il gotoAndPlay direttamente con this dentro alla funzione e senza usare etichette, mandi direttamente al frame 3

    Codice PHP:
    nome_mc.nome_pulsante.addEventListener(MouseEvent.CLICKclickHandler);
    function 
    clickHandler (event:MouseEvent) {
        
    this.gotoAndPlay(3);

    Non capisco perchè il codice crei questi problemi nel tuo progetto :master:

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.