Visualizzazione dei risultati da 1 a 7 su 7

Discussione: problema con pulsante

  1. #1
    Utente di HTML.it L'avatar di Alec
    Registrato dal
    Mar 2009
    Messaggi
    18

    problema con pulsante

    salve a tutti...oggi è il secondo post che faccio per risolvere i problemi(siete grandi )!!

    allora praticamente alla fine del filmato ho posizionato un bottone che ho costruito io chiamato "sensore", nel quale ho specificato solo la parte "Premi" ovvero la zona di click...
    poi sullo stesso frame del sensore ho aperto il menù azioni ed ho inserito il seguente codice:
    (tra l'altro preso da un vostro tutorial)
    codice:
    this.sensore.addEventListener(
    MouseEvent.CLICK, function()
    {
      navigateToURL(new URLRequest("http://flash.html.it"),"_blank");
    }
    );
    
    stop();
    il progetto è in AS3

    al momento della compilazione non da errori però quando, provando il filmato, arriva il momento di cliccare da questo errore:

    codice:
    TypeError: Error #1010: Un termine risulta undefined e non ha proprietà.
    	at beta_fla::MainTimeline/frame146() <---il frame dov'è posizionato il sensore
    dove ho sbagliato??? grazie!

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

    La sintassi corretta in AS3 è così:

    Codice PHP:
    sensore.addEventListener(MouseEvent.CLICKchiamaFunzione);

    function 
    chiamaFunzione(evento:MouseEvent):void {
    navigateToURL(new URLRequest("http://flash.html.it"),"_blank");
    }
    stop(); 

    ciao

  3. #3
    Utente di HTML.it L'avatar di Alec
    Registrato dal
    Mar 2009
    Messaggi
    18

    con la tua versione il filmato entra in loop e non esegue il comando stop e inoltre
    mi da il seguente errore di compilazione:

    codice:
    1120: Accesso alla proprietà non definita sensore.
    
    sensore.addEventListener(MouseEvent.CLICK, chiamaFunzione);
    sinceramente non so dovè il problema... forse nel tasto???
    eppure l'icona nella libreria è quella del tasto la "manina" quando ci passi
    sopra con il mouse spunta però non funziona...

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

    Il pulsante, oltre che a essere presente sullo stage nel fotogramma con il codice, deve avere il suo nome istanza nelle sue proprietà <Nome istanza>, in questo caso "sensore".

    Nota che non è il nome del pulsante nella libreria, è il suo nome istanza sullo stage.


    ciao

  5. #5
    Utente di HTML.it L'avatar di Alec
    Registrato dal
    Mar 2009
    Messaggi
    18
    ok ho capito quello che hai detto però non so come specificare questo <nome istanza>...
    sul frame quando faccio doppio click sul pulsante mi apre direttamente la modifica di "sensore" e così lo porta anche quando sulla libreria clicco con il destro e nel menù a comparsa clicco su Proprietà...

    a questo punto ti chiedo come faccio a specificare il <nome istanza>???

    scusa l'ignoranza, magari a te sembra banale ma non riesco a risolverlo!

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Per mettere il nome istanza nella finestra proprietà c'è un apposito campo nome istanza, se usi cs3 in basso a sinistra se usi cs4 devi aprire la finestra proprietà in alto a destra.

  7. #7
    Utente di HTML.it L'avatar di Alec
    Registrato dal
    Mar 2009
    Messaggi
    18
    grazie mille ora funziona alla perfezione!!!

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.