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

    leggere contenuto dinamic txt (as2)

    Salve a tutti,

    avrei bisogno di identificare il contenuto di un testo dinamico peró non capisco perchè flash non considera l' if che inserisco.
    In pratica leggo un valore da un file php:

    codice:
    obj1 = new LoadVars();
    obj1.sendAndLoad("dati.php", obj1, "POST");
    obj1.onLoad = function(){ 
    campo.text = obj1.mensaje1;
    }
    e con un if volevo creare animazioni in base al contenuto del testo per esempio:
    codice:
    onEnterFrame = function(){
    if (campo.text == "10"){
    txt1._alpha = 0;	
    }
    }
    ho provato sia con o senza OnEnterframe ma nulla... anche cambiando campo.text == "10" con obj1.mensaje1 == "10" ma nulla...

    Qualcuno potrebbe dirmi se è possibile e dove starebbe l'errore nel codice???

    grazie in anticipo!

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Bisognerebbe vedere come passi il valore da php. Spesso questo tipo di problemi si incontra perché durante lo scambio di dati vengono aggiunti dei caratteri (di solito uno spazio) alla fine della stringa passata.
    Potresti pertanto provare a fare questo:

    Codice PHP:
    campo.text obj1.mensaje1.split(" ").join(""); 

  3. #3
    Ciao And80!

    grazie per la risposta! alla fine ho risolto cosí....

    file php

    codice:
    <?php
    print "&dia=".date("d"); 
    ?>

    file flash


    codice:
    dia = new LoadVars(); 
    dia.sendAndLoad("data.php", dia, "POST"); 
    dia.onLoad = function(){ 
    campo.text = dia.dia; 
    if(campo.text == "10"){
    clip._alpha = 0;	
    }
    }
    Ho risolto inserendo qui l' if dentro l'onload cosí legge l'output quando viene caricato....



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 © 2026 vBulletin Solutions, Inc. All rights reserved.