Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    3

    Sito in Flash TypeError: Error #1009

    Salve a tutti, sono nuovo del forum e mi sono da poco avventurato nel mondo actionscript. Ho un problema al quale non riesco a trovare una soluzione.
    Cercherò di essere il più chiaro possibile.
    ho costruito un sito semplice in flash con 4 pagine principali inserendo questo codice:
    stop();

    function goHome (e:MouseEvent):void{
    gotoAndStop("Home");
    }
    home_btn.addEventListener(MouseEvent.CLICK, goHome);

    function goReferenze (e:MouseEvent):void{
    gotoAndStop("Referenze");
    }
    referenze_btn.addEventListener(MouseEvent.CLICK, goReferenze);

    function goFoto (e:MouseEvent):void{
    gotoAndStop("Foto");
    }
    foto_btn.addEventListener(MouseEvent.CLICK, goFoto);

    function goContatti (e:MouseEvent):void{
    gotoAndStop("Contatti");
    }
    contatti_btn.addEventListener(MouseEvent.CLICK, goContatti);

    Fino a qui tutto bene, il sito funziona correttamente.
    Ora nella pagina Foto ho provato ha inserire altri 6 pulsanti per navigare all'interno delle varie cartelle delle foto, aggiungendo nello stesso codice le pagine, esempio:
    function goGalleria1 (e:MouseEvent):void{
    gotoAndStop("Galleria1");
    }
    galleria1_btn.addEventListener(MouseEvent.CLICK, goGalleria);

    e così via per le varie gallerie....
    Ma quando provo il sito le pagine della galleria non funzionano e in Output ho questo errore:

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

    Qualcuno sa spiegarmi dove sbaglio?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di Sleter
    Registrato dal
    Aug 2005
    Messaggi
    465
    Ciao

    Presumo che sul fotogramma 1, dove hai il codice ci sono i pulsanti : home_btn, referenze_btn, foto_btn, e contatti_btn.
    Se nello stesso codice hai aggiunto del riferimenti a pulsanti che non esistono in quel determinato fotogramma, ricevi un errore del tipo che hai riscontrato.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    3
    Ciao, hai capito bene...
    ma allora dove inserisco il codice per i pulsanti della galleria?
    In qualunque fotogramma provo a inserirlo quando lo testo la linea temporale si muove all'infinito, anche se metto lo stop....

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    3
    Ok ho risolto...
    Grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    11
    Quote Originariamente inviata da Sleter Visualizza il messaggio
    Ciao

    Presumo che sul fotogramma 1, dove hai il codice ci sono i pulsanti : home_btn, referenze_btn, foto_btn, e contatti_btn.
    Se nello stesso codice hai aggiunto del riferimenti a pulsanti che non esistono in quel determinato fotogramma, ricevi un errore del tipo che hai riscontrato.
    Ciao io ho lo stesso identico problema ma non riesco a risolverlo, potete darmi una mano?

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Non è possibile mettere del codice che si riferisce ad un oggetto(nel caso sopra pulsanti) se l'oggetto non è presente sullo stage, sasac aveva messo i listener e le relative funzioni nel fotogramma 1 ma i pulsanti comparivano sullo stage solo dal fotogramma 4, quindi se tu hai dei pulsanti che ad esempio compaiono sullo stage da fotogramma 2 devi posizionare il codice nel medesimo fotogramma.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    11
    spiegazione semplice e utile. ne ho trovate altre, ma tutti parlavano di inserire le nuove istanze nello stage con comandi o altro. grazie

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.