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

    as3 due bottoni una funzione

    salve gente...
    oggi ho scoperto che associare una funzione a due bottoni mi crea un errore...

    Codice PHP:
    button_1.addEventListener(MouseEvent.CLICKfl_ClickToGoToAndPlayFromFrame11);
    cinque.addEventListener(MouseEvent.CLICKfl_ClickToGoToAndPlayFromFrame11);

    function 
    fl_ClickToGoToAndPlayFromFrame11(event:MouseEvent):void
    {
        
    gotoAndPlay(11);

    ora potrei creare una funzione per ogni bottone....ma mi pare un procedimento troppo noioso e stupido... qual'è la maniera corretta di procedere?

  2. #2
    ops ed invece no scusate l'errore credo sia diverso...
    anche facendo un bottone ed uan funzione si ripete:

    TypeError: Error #1009: Impossibile accedere a una proprietà o a un metodo di un riferimento oggetto null.
    at aim_fla::MainTimeline/frame2()
    at flash.display::MovieClip/gotoAndPlay()
    at aim_fla::MainTimeline/loadingItems()

  3. #3
    ciao,
    il codice e`corretto...
    e`una classe esterna?
    puoi postare il codice?

  4. #4
    hem qual classe?

    cmnq lo script completo è così:

    Codice PHP:

    button_1
    .addEventListener(MouseEvent.CLICKfl_ClickToGoToAndPlayFromFrame11);
    cinque.addEventListener(MouseEvent.CLICKfl_ClickToGoToAndPlayFromFrame11);

    function 
    fl_ClickToGoToAndPlayFromFrame11(event:MouseEvent):void
    {
        
    gotoAndPlay(11);
    }

    button_2.addEventListener(MouseEvent.CLICKfl_ClickToGoToAndPlayFromFrame21);
    quattro.addEventListener(MouseEvent.CLICKfl_ClickToGoToAndPlayFromFrame21);

    function 
    fl_ClickToGoToAndPlayFromFrame21(event:MouseEvent):void
    {
        
    gotoAndPlay(21);
    }

    button_3.addEventListener(MouseEvent.CLICKfl_ClickToGoToAndPlayFromFrame31);
    due.addEventListener(MouseEvent.CLICKfl_ClickToGoToAndPlayFromFrame31);

    function 
    fl_ClickToGoToAndPlayFromFrame31(event:MouseEvent):void
    {
        
    gotoAndPlay(31);
    }

    button_4.addEventListener(MouseEvent.CLICKfl_ClickToGoToAndPlayFromFrame41);
    uno.addEventListener(MouseEvent.CLICK,fl_ClickToGoToAndPlayFromFrame41);

    function 
    fl_ClickToGoToAndPlayFromFrame41(event:MouseEvent):void
    {
        
    gotoAndPlay(41);
    }

    button_5.addEventListener(MouseEvent.CLICKfl_ClickToGoToAndPlayFromFrame51);
    tre.addEventListener(MouseEvent.CLICKfl_ClickToGoToAndPlayFromFrame51);

    function 
    fl_ClickToGoToAndPlayFromFrame51(event:MouseEvent):void
    {
        
    gotoAndPlay(51);
    }

    bottontitle.addEventListener(MouseEvent.CLICKfl_ClickToGoToAndPlayFromFrame_7);

    function 
    fl_ClickToGoToAndPlayFromFrame_7(event:MouseEvent):void
    {
        
    gotoAndPlay(10);

    poi c'è giusto qualche stop(); qua e là nel filmato...
    bene... ho scoperto che questo script qui da problemi...
    e non dapertutto... ovvero se il sito lo vedo su chrome con un flash player aggiornato 10,1,53,64 tutto ok

    sempre su chrome ma con flashplayer 10,0,45,2 il filmato s'impalla...


    la stessa cosa accade se scrivo
    Codice PHP:
    button_1.addEventListener(MouseEvent.CLICKfl_ClickToGoToAndPlayFromFrame11a);
    function 
    fl_ClickToGoToAndPlayFromFrame11a(event:MouseEvent):void
    {
        
    gotoAndPlay(11);
    }

    cinque.addEventListener(MouseEvent.CLICKfl_ClickToGoToAndPlayFromFrame11);

    function 
    fl_ClickToGoToAndPlayFromFrame11(event:MouseEvent):void
    {
        
    gotoAndPlay(11);


    non so proprio cosa fare ora...
    tornare ad as2?

  5. #5
    RISOLTO!

    scrivo la risposta se magari farà comodo a qualcuno un giorno..

    praticamente il mio errore consisteva nell'aver inserito lo script prima che sul filmato apparissero i bottoni... che apaprivano con una transizione e non nell'istante della dichiarazione ...
    ho semplicemente spostato il momento in cui l'as appare... nei prossimi giorni testerò anche su pc + vetusti il filmato.. ma credo e spero di non scrivere + oltre :-)

    ciao e grazie cmnq per l'interesse flashdev ;-)

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.