Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente bannato
    Registrato dal
    Nov 2006
    Messaggi
    533

    Evento al testo dinamico (txt)

    ciao, secondo voi come si può inserire un evento tipo on (press) _root.MC.stop su una parola di testo caricato esternamente da file txt?

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    attraverso la sintassi HTML e il "protocollo" asfunction
    es.

    codice:
    campo_testo.htmlText = "Ciao, però";
    function saluta(){
    trace("Ciao, però");
    }

  3. #3
    Utente bannato
    Registrato dal
    Nov 2006
    Messaggi
    533
    Originariamente inviato da and80
    attraverso la sintassi HTML e il "protocollo" asfunction
    es.

    codice:
    campo_testo.htmlText = "Ciao, però";
    function saluta(){
    trace("Ciao, però");
    }
    ciao
    non ho capito molto bene
    campo_testo.htmlText = "TESTO LINK EVENTO ";
    function saluta(){
    trace(EVENTO );
    :master:
    e nel file txt cosa scrivo?

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    no, ho fatto male l'esempio, non è che il testo linkato deve essere uguale al parametro passato

    ti faccio un esempio diverso

    codice:
    function goto10(){
    _root.gotoAndStop(10);
    }
    testo.text = "Questo è un testo, di cui la parola prova, invia la _root al frame 10";
    spero che sia più chiaro

    qui la reference di asfunction -> http://livedocs.adobe.com/flash/8_it/main/00001718.html

  5. #5
    Utente bannato
    Registrato dal
    Nov 2006
    Messaggi
    533
    sto provando a capire, passsienza, nn sono un mago dell'as

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    se leggi la reference, dovresti riuscire a chiarire i dubbi
    a meno che tu non abbia un dubbio specifico riguardo all'applicazione di asfunction nel tuo caso

  7. #7
    Utente bannato
    Registrato dal
    Nov 2006
    Messaggi
    533
    ho un dubbio

    cmq questo lo metto al primo frame
    campo_testo.htmlText = "testo del link";
    function saluta(){
    trace("metto l'evento");
    }

    e sul file txt presumo che devo inserire campo_testo, solo che nn ho capito come

    perchè questa parola deve stare in mezzo altro testo normale

    nel txt
    test_dinamico=
    Partiamo subito da un presupposto essenziale.....campo_testo

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    no, allora quello che ti ho scritto è solo un esempio

    ora prima di proseguire inserisci il testo esterno e il modo in cui lo carichi in flash

  9. #9
    Utente bannato
    Registrato dal
    Nov 2006
    Messaggi
    533
    loadText = new loadVars();
    loadText.load("FILE.txt");
    loadText.onLoad = function() {
    scroller.text = this.testo_dinamico ;
    };

    (dopo c'è anche un componente per lo scroll del testo)

    nel txt
    testo_dinamico =
    Partiamo subito da un presupposto essenziale

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ok, in pratica in flash ti crei la funzione che devi richiamare nel testo, che hai nel txt esterno, inoltre nello "scroller" devi attivare la funzione html che ti consente di visualizzare i tag formattati come html,
    ultima cosa, al posto di scroller.text devi usare scroller.htmlText per visualizzare correttamente l'html

    Codice PHP:
    function faiQualcosa(){
    trace("sto facendo qualcosa");
    }
    var 
    loadText = new LoadVars();
    loadText.onLoad = function(ok) {
    if(
    ok){
    scroller.html true;
    scroller.htmlText this.testo_dinamico;
    }
    }
    loadText.load("FILE.txt"); 
    poi nel txt, dove vuoi che la funzione "faiQualcosa" venga richiamata, utilizzi a..href e il protocollo asfunction, ad esempio riprendendo quel che hai scritto

    codice:
    testo_dinamico=Partiamo subito da un presupposto essenziale
    cioè in pratica inserisci direttamente nel testo, sulla parola che vuoi linkare, il protocollo asfunction con la funzione che hai creato in actionscript
    nel richiamo della funzione ho aggiunto _root, perchè all'interno dell'onLoad del LoadVars il percorso di chiamata della funzione viene alterato e quindi bisogna far riferimento alla "zona" in cui è stata creata la funzione, quindi in questo caso _root

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.