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

    da AS3 a AS3, convertire funzione.

    Ciao a tutti ragazzi.

    ho creato un banner web per un cliente, e nelle specifiche c'è scritto che la url da assegnare al bottone che copre completamente il banner, per attivare il link da pubblicizzare, è:

    on (release)
    {
    getURL(_level0.clickTag,"_blank");
    }


    solo che questa funzione va bene per action script 2 ma per il 3, esce una mano da flash e mi inizia a prendere a schiaffi,


    allora ho pensato di tradurre in AS3 detta funzione, con il seguente risultato:

    but.buttonMode = true;
    but.addEventListener(MouseEvent.CLICK, Click);
    function Click(e:MouseEvent)
    {
    var url:String = "_level0.clickTag";
    var request:URLRequest = new URLRequest(url);
    try {
    navigateToURL(request, '_blank');
    } catch (e:Error) {
    trace("No link");
    }
    }

    la mia domanda è:

    è corretta la mia traduzione, ho sbagliato qualcosa?

    datemi una mano se potete,

    grazie infinite.

    Fuck Your Mind Dance your Brain!

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    clickTag è un elemento passato dalla pagina html perciò non puoi trovarla facendo var url:String = "_level0.clickTag";
    Per recuperarla devi usare l'oggetto loaderInfo e la sua proprietà parameters, quindi: var url:String = loaderInfo.parameters['clickTag'];
    Ovviamente funziona solo quando si pubblica con tutto il resto del sistema che genera e gestisce il banner.

  3. #3
    grazie millissime,

    avevo già risolto, ma giacché tante concessionarie si rifiutano di aggiornarsi,

    posto il codice funzionante qui, così che possa essere di aiuto a qualche altro malcapitato,

    grazie ancora...

    but.buttonMode = true;
    var paramList:Object = this.root.loaderInfo.parameters;
    but.addEventListener(MouseEvent.CLICK, openURL);
    function openURL(evtObj:MouseEvent):void {

    var request:URLRequest = new URLRequest(paramList["clickTag"]);
    navigateToURL(request, "_blank");
    }

    non so se è molto differente dalla soluzione da te proposta,

    cmq se non dovesse funzionare questa proverei con la tua,

    grazie mille di nuovo.
    Fuck Your Mind Dance your Brain!

  4. #4
    ragazzi sono disperato,

    la concessionaria dice che non funziona!

    qualcuno può darmi una mano?
    Fuck Your Mind Dance your Brain!

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.