Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: testo come bottone

  1. #1
    Utente di HTML.it L'avatar di bart87
    Registrato dal
    Apr 2004
    Messaggi
    184

    testo come bottone

    Ciao a tutti, vorrei fare una cosa che forse è impossibile ( ) mi servirebbe che una parte di un testo inserito in un campo di testo che lo prende da una variabile passata da php mi faccia da pulsante, cioè possa essere cliccabile e faccia partire un'azione di LoadVars.SendandLoad.
    Si può fare??

    Grazie e chi mi saprà aiutare
    Nunc Bibendum est!

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ehm, impossibile non lo è, anzi è anche abbastanza semplice creare un pulsante con quella modalità, il problema è la seconda parte che sinceramente non ho compreso benissimo :master: comunque, per la prima parte, supponiamo di prendere il dato che ci serve (ossia il nome del pulsante) da "miofile.php" che ci dovrà restituire una stringa del tipo
    codice:
    &mioPuls=Questo è il mio pulsante!&
    su flash ci saremo interessati di creare un clip "pippo" con all'interno il nostro campo dinamico "testo", il codice sarà così
    codice:
    dati = new LoadVars();
    dati.onLoad = function(success){
    	if(success){
    		_root.pippo.testo.text = dati.mioPuls;
    		_root.pippo.onRelease = function(){
    			//azioni che vuoi, tutte qui dentro
    			//o a scelta crei una funzione fuori da qui
    			//e la richiami qui dentro
    		}
    		
    	} else {
    		_root.pippo.testo.text = "Errore!";
    	}
    }
    dati.load("miofile.php");

  3. #3
    Utente di HTML.it L'avatar di bart87
    Registrato dal
    Apr 2004
    Messaggi
    184
    potrebbe andare..
    Poi provo, grazie!
    Nunc Bibendum est!

  4. #4
    Utente di HTML.it L'avatar di bart87
    Registrato dal
    Apr 2004
    Messaggi
    184
    Azz, no, così non va, mi spiego meglio:

    Io devo caricare un testo da php del tipo

    primo punto ....
    secondo punto....
    terzo
    punto...

    e i tre punti devono eseguire, se cliccati, tre azioni diverse.
    Quindi il problema è che io non so a priori quanto sarà lungo ogni punto e non posso quindi (i tre punti vanno uno sotto l'altro) mettere uno spazio chiuso fisso per ognuno dei tre.
    Allora ho fatto un cmpo testo con una scrollbar che li contenga tutti e tre, ma adesso non so come fare per far eseguire ad ognuno un'azione diversa.
    Spero di essermi spiegato meglio.
    Nunc Bibendum est!

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da bart87
    [...]
    in pratica sono tutti contenuti nello stesso campo di testo?

  6. #6
    Utente di HTML.it L'avatar di bart87
    Registrato dal
    Apr 2004
    Messaggi
    184
    esatto, ma parti diverse di testo dovrebbero corrispondere ad azioni diverse.
    Nunc Bibendum est!

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da bart87
    esatto, ma parti diverse di testo dovrebbero corrispondere ad azioni diverse.
    allora devi attivare il campo testo come html e dare le funzioni ai "pezzi" di testo con asfunction

    potrai leggere meglio sulla guida in linea di flash (F1) di cosa si tratta, ti riporto un esempio per l'utilizzo che ne dovresti fare
    codice:
    //creo la funzione che dovrò richiamare dai link nei campo di testo
    function scrivi(){
    	trace ("Evviva, funziona!");
    }
    campotesto.html = true;
    campotesto.htmlText = "funzionerà";
    ovviamente sta a te creare le funzioni adeguate e gestirle in maniera ottimale, ti consiglio di fare una ricerca nel forum con la chiave "asfunction", vedrai parecchie discussioni interessanti sull'argomento

  8. #8
    Utente di HTML.it L'avatar di bart87
    Registrato dal
    Apr 2004
    Messaggi
    184
    ok, grazie!
    Nunc Bibendum est!

  9. #9
    Utente di HTML.it L'avatar di bart87
    Registrato dal
    Apr 2004
    Messaggi
    184
    Ho un problema co il metodo che mi hai suggerito, funge bene ma quando clicco sul collegamento non mi parte la funzione..
    Cosa sbaglio??

    codice:
    //setto il percorso dei file .php
    var percorso = new String("http://localhost/bioduro/actions/");
    //creo un oggetto LoadVars
    var carica = new LoadVars();
    
    //carico i titoli delle ultime 3 news
    carica.onLoad = function(success) {
        if(success) {	
    		_root.news.titoli.htmlText = this["titoli"]; //(this["titoli"] = prova, passato da php)        
        }
        else {
            trace("Errore nel caricamento file!");
        }
    }
    queryz =  new LoadVars();
    queryz.query = "SELECT titolo FROM news LIMIT 1";
    queryz.sendAndLoad(percorso+"news.php" , carica , "POST");
    //definisco le azioni per le news
    function vedinews_1(){
    	trace("funziona!!");	
    }
    Nunc Bibendum est!

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    devi dare il percorso alla funzione,
    se l'hai creata su root, ma non dentro il loadvars, allora il nome della funzione da richiamare sarà "_root.vedinews_1",

    perciò nel tuo caso dovresti avere un richiamo tipo "_root.queryz.vedinews_1"

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.