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

    Help script x tasti actionscript3

    qualcuno mi spiega come mai questo script ni da sempre un errore 1084
    questo è lo script incriminato


    this.pulsante1.addEventListener(MouseEvent.CLICK, click);
    this.pulsante2.addEventListener(MouseEvent.CLICK, click);
    this.pulsante3.addEventListener(MouseEvent.CLICK, click);
    this.pulsante4.addEventListener(MouseEvent.CLICK, click);
    this.pulsante5.addEventListener(MouseEvent.CLICK, click);
    this.pulsante6.addEventListener(MouseEvent.CLICK, click);
    function click (e:MouseEvent) {
    var url = e.target == this.pulsante1 ? "index.html" ;
    navigateToURL (new URLRequest(url), "_self")}
    {
    var url = e.target == this.pulsante1 ? "product.html" ;
    navigateToURL (new URLRequest(url), "_self");
    }
    {
    var url = e.target == this.pulsante1 ? "chiit.html" ;
    navigateToURL (new URLRequest(url), "_self");
    }
    {
    var url = e.target == this.pulsante1 ? "infoit.html" ;
    navigateToURL (new URLRequest(url), "_self");
    }
    {
    var url = e.target == this.pulsante1 ? "mailto:info@mio.it" ;
    navigateToURL (new URLRequest(url), "_self");
    }
    {
    var url = e.target == this.pulsante1 ? "comerit.html" ;
    navigateToURL (new URLRequest(url), "_self");
    }




    premetto che l'action scrip 3 mi ha sconvolto non poco visto che sono alle prime armi grazzie a tutti

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    L'errore dipende da come usi la "short condition", non scrivi l'alternativa all'if e ottieni errore di sintassi. Dovrebbe essere: var nomevariabile = condizione ? se true : se false


    Ma nel tuo caso non ti serve proprio, ti conviene usare direttamente uno switch.

    Codice PHP:
    this.pulsante1.addEventListener(MouseEvent.CLICKclick);
    this.pulsante2.addEventListener(MouseEvent.CLICKclick);
    this.pulsante3.addEventListener(MouseEvent.CLICKclick);
    this.pulsante4.addEventListener(MouseEvent.CLICKclick);
    this.pulsante5.addEventListener(MouseEvent.CLICKclick);
    this.pulsante6.addEventListener(MouseEvent.CLICKclick);
    function 
    click (evt:MouseEvent) {
        var 
    url:String "";
        switch (
    evt.target) {
            case 
    pulsante1 :
                
    url "index.html";
                break;
            case 
    pulsante2 :
                
    url "product.html";
                break;
            case 
    pulsante3 :
                
    url "chiit.html";
                break;
            case 
    pulsante4 :
                
    url "infoit.html";
                break;
            case 
    pulsante5 :
                
    url "mailto:info@mio.it";
                break;
            case 
    pulsante6 :
                
    url "comerit.html";
                break;
        }
        
    navigateToURL (new URLRequest(url), "_self");


  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    3
    mitico, anzi di più,
    io ero abituato a gestire direttamente con gli eventi legati ai tasti e questo cambiamento mi ha un po disorientato it ringrazio ( funzionaaa)

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.