Comunidad de diseño web y desarrollo en internet online

flash php

Citar            
MensajeEscrito el 02 Ago 2011 09:49 pm
google te escribo de parte de ramiro_md, a ver si usteded me puede ayudar con este tema, le dire

yo estoy haciendo un proyecto y necesito comunicar una cambiarle valores a una variable en un archivo.txt claro a traves de php pero no logro comunicar flash y php para pasarle los valores al txt, por favor ayudeme en lo que pueda o si conoce a alguien quien me pueda ayudar

muchisimas gracias

Por albertoavv

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Ago 2011 11:50 pm
Me suena ese chico google, ¿estás seguro que lo viste por aquí? ¿te dijo ramiro_md si era en Cristalab?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Ago 2011 01:48 am
si ramiro_md de foro web php el me recomendo pero bueno si usted me puede ayudar se lo agradeceria, yo soy nuevo en el foro pero me han dicho que es muy bueno, bueno espero ayuda de alguien cualquiera que sea estaria agradecido

muchas gracias

Por albertoavv

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Ago 2011 01:33 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Ago 2011 03:02 pm
primero que nada muchas gracias por su atencion pero le dire

ese ejemplo esta bueno me acerca algo pero le explicare mejor lo que busco,

yo quiero almacenar un valor booleano o sea true o false en un txt y a traves de flash usando php cambiarle ese valor, o sea si esta en true que me cambie a false eso es lo que quiero comprendes??? a y muchas gracias

Por albertoavv

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Ago 2011 03:19 pm
¿Sabs escribir un archivo usando PHP?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Ago 2011 03:27 pm
si claro mira esto que es el que estoy utlizando

$fichero = "fichero.txt";
$open = fopen($fichero, 'w') or die("no se encuentra el archivo");

$contador = $_POST["contador"];
$write = fwrite($open, $contador);
fclose($open);

if($write){

echo 'datos=se escribieron los datos';

}else{

echo 'datos=no se pudo escribir en el fichero';

}

Por albertoavv

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Ago 2011 03:52 pm
Algo así

Código ActionScript :

var request:URLRequest = new URLRequest ("http://localhost/tuscript.php");
request.method = URLRequestMethod.POST;
var variables:URLVariables = new URLVariables();    
variables.contador= 5;
request.data = variables;
var loader:URLLoader = new URLLoader (request);
loader.addEventListener(Event.COMPLETE, onComplete);
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.load(request); 
function onComplete(evt:Event){
 ///hace algo en el onComplete
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Ago 2011 04:17 pm
oye jorge perfecto el ejemplo que me enviastes lo modifique esta buenisimo, si y ese que pusistes es el de flash, oye mil graciasssssssssssssssssssssssssssssss, me sacastes de tremendo apuro, pues nada gracias nuevamente y seguire en contacto por aqui, en verdad le recomiendo a todos este foro

gracias nuevamente

Alberto

Por albertoavv

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Ago 2011 07:00 pm
jorge disculpa que lo vuelva a molestar pero quisiera consultarle algo, yo puedo cargar varios archivos externos en flash al mismo tiempo o sea tener al parecido a esto

var myTextLoader:URLLoader = new URLLoader();
myTextLoader.dataFormat=URLLoaderDataFormat.VARIABLES;
myTextLoader.load(new URLRequest("myText.txt"));

// Assign a variable name for our URLVariables object
var variables:URLVariables = new URLVariables();
// Build the varSend variable
// Be sure you place the proper location reference to your PHP config file here
var varSend:URLRequest = new URLRequest("config_flash.php");
varSend.method = URLRequestMethod.POST;
varSend.data = variables;

o es que no se puede hacer??? que usted me recomienda

Por albertoavv

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Ago 2011 07:13 pm
Puedes cargar todo lo que quieras, en tanto uses distintos URLLoader, sino mezclarías los resultados. Lo que pusiste es confuso, pero básicamente una vez que cargaste bien algo, haces copypaste de eso, le cambias los nombres de instancia y a correr

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 04 Ago 2011 07:21 pm
ok muchas gracias vere como hago gracias nuevamente

Por albertoavv

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Ago 2011 08:03 pm
mire le explicare lo mas breve que pueda que es lo que estoy haciendo

yo estoy haciendo como un juego pero piense que es un solo premio o sea el usuario entra y busca el objeto y si lo encuentra ok el llena un formulario y lo enva por correo, ahora bien cuando otro usuario entre ese objeto no se visualisara mas o sea aunque se recargue la pagina no lo podra hacer y es ahi mi duda y pense en cambiarle a traves de php el valor en un txt de true a false pero esto me ha dado un dolor de cabeza que usted no se imqagina jajaja

Por albertoavv

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Ago 2011 10:38 pm
jorge tengo otra dudita ahi, creo que te estoy molestando demaciado, pero bueno le confieso que usted es el otro programador que conosco aqui, pues donde trabajo yo soy el unico programador todos los demas son dise;adores publicitarios

mire le dire yo tengo el codigo php que le puse anteriolmente para escribir en un archivo txt, ahora bien como puedo modificar ese codigo para respetar una condicion de flash o sea tengo esto por ej:

var1=true //esto es en el txt, ahora bien con el codigo de escribir en php yo quiero cambiar solo el valor de true a false pero que se me respete la variable var comprendes??? ya que esa variable esta en flash con otro codigo

bueno gracias nuevamente

Por albertoavv

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Ago 2011 01:35 pm
Sorry, no te entiendo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Ago 2011 02:19 pm
le dire yo tengo el codigo php para escribir en un txt, bien ahora yo quiero que por ej en ves de cabiar todo el texto del txt cambie solo por ej

tengo la variable var=true; bueno que vambien true a false pero que no me borre la variable var, es eso

ahora estoy probando algunas cosas vamos a ver

y gracias compadre como decimos los cubanos jaja disculpa las molestias

Por albertoavv

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Ago 2011 02:47 pm
Puedes sobreescribir el archivo, lees, ves que esta a true o false, sobreescribes, no hace falta parsear. Igual me parece que te hace falta darle unas vueltas al concepto, sigue habiendo cierta confusión en tu pregunta

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Ago 2011 03:22 pm
ok te explicare mejor disculpa que no me explique mejor

le dire:

yo tengo un archivo flash el cual tiene un objeto ahora bien, ese flash tiene la siguiente programacion:

var myTextLoader:URLLoader = new URLLoader();
myTextLoader.dataFormat=URLLoaderDataFormat.VARIABLES;
myTextLoader.load(new URLRequest("myText.txt"));

//myTextLoader.load(new URLRequest("ocultar.txt"));
myTextLoader.addEventListener(Event.COMPLETE, onLoaded);

function onLoaded(e:Event):void {
trace(e.target.data.promo2)

//---------------------------------------------------------------------
if(e.target.data.promo2 == "false"){
promo2.alpha=1;
} else{
promo2.visible = false;


}
promo2.addEventListener(MouseEvent.MOUSE_DOWN, mostrar);
function mostrar(event:MouseEvent):void
{
promo2.alpha = 0;
trace('Usted es el ganador');

}
}
ahora bien este codigo esta comparando segun la variable del txt(dentro tengo promo2=false) y me dice a si los dos son falsos muestrate y despues al hecer un clic se me oculta,
espero que hasta ahi me haya explicado bien

ahora bien para cuando yo recargue la pagina no se muestre mas ese objeto, tengo que tener un php que me cambie ese valor de false a true pero necesito que se cambie solo eso true, false, pero que me respete la variable promo2

este es el dolor de cabeza que me ha dado jajaja

gracias

Por albertoavv

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Ago 2011 03:24 pm

albertoavv escribió:

ok te explicare mejor disculpa que no me explique mejor

le dire:

yo tengo un archivo flash el cual tiene un objeto ahora bien, ese flash tiene la siguiente programacion:

var myTextLoader:URLLoader = new URLLoader();
myTextLoader.dataFormat=URLLoaderDataFormat.VARIABLES;
myTextLoader.load(new URLRequest("myText.txt"));

//myTextLoader.load(new URLRequest("ocultar.txt"));
myTextLoader.addEventListener(Event.COMPLETE, onLoaded);

function onLoaded(e:Event):void {
trace(e.target.data.promo2)

//---------------------------------------------------------------------
if(e.target.data.promo2 == "false"){
promo2.alpha=1;
} else{
promo2.visible = false;


}
promo2.addEventListener(MouseEvent.MOUSE_DOWN, mostrar);
function mostrar(event:MouseEvent):void
{
promo2.alpha = 0;
trace('Usted es el ganador');

}
}
ahora bien este codigo esta comparando segun la variable del txt(dentro tengo &promo2=false) y me dice a si los dos son falsos muestrate y despues al hecer un clic se me oculta,
espero que hasta ahi me haya explicado bien

ahora bien para cuando yo recargue la pagina no se muestre mas ese objeto, tengo que tener un php que me cambie ese valor de false a true pero necesito que se cambie solo eso true, false, pero que me respete la variable promo2

este es el dolor de cabeza que me ha dado jajaja

gracias

Por albertoavv

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Ago 2011 03:36 pm
Usualmente prefiero que me cuentes tus objetivos como si se lo explicaras a tu amigo que se no entiende de programación y no que me cuentes tus elecciones técnicas ... si las tuvieras claras no estarías aquí preguntando, entonces lo mejor es trazar el camino, no tratar de enderezar algo que me suena raro.
Otro tip> tu objetivo se tiene que explicar en dos líneas, más de eso ya es una historia, y eso viene después

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Ago 2011 03:54 pm
ok le dire disculpe

bien yo quiero ocultar un objeto en flash y que no se muestre mas, o sea como un concurso imaginese un juego, donde tengo un objeto bien el usuario entra y comienza a buscar y encuentra el objeto el mismo llena un formulario y le envia un correo usted es el ganador , pero el otro usuario que entro despues ya no podra encontrarlo pues ya lo descubrieron o sea que aunque recarguen la pagina ya ese objeto fue descubierto y debe mantenerse oculto, es como un solo premio, como un concurso por internet y solo un ganador el primero que descubrea el objeto

si no me entiendes no te preocupes me lo dices de nuevo buscare el metodo para decirte

bueno gracias

Por albertoavv

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Ago 2011 06:00 pm
Ok, tienes que enviar una variable a PHP, la parte de Flash sería

Código ActionScript :

submit.addEventListener("mouseDown", sendData)
        function sendData(evt:Event){
                var myData:URLRequest = new URLRequest("save.php")
                myData.method = URLRequestMethod.POST
                var variables:URLVariables = new URLVariables()
                variables.encontrado = true;
                myData.data = variables
                var loader:URLLoader = new URLLoader()
                loader.dataFormat = URLLoaderDataFormat.VARIABLES
                loader.addEventListener(Event.COMPLETE, dataOnLoad)
                loader.load(myData)
        }


Ahí lo enviaste, el PHP recibe $_POST['encontrado'] y lo escribe.
El punto es que antes de hacer esto, tienes que cargarlo y ver si ya no es true (en ese caso el boton anterior no tiene que aparecer) Sería algo así

Código ActionScript :

//Create the URLLOader instance
    var myLoader:URLLoader = new URLLoader()
    //the data will come as URL-encoded variables
    myLoader.dataFormat = URLLoaderDataFormat.VARIABLES
    //Load using an URLRequest, even beeing local
    myLoader.load(new URLRequest("archivo.txt"))
    //onLoad handler listener
    myLoader.addEventListener(Event.COMPLETE, onDataLoad)
    //Error handling    
    myLoader.addEventListener(IOErrorEvent.IO_ERROR, onIOError)
    myLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSecurityError)
    //Could be an error or just a message
    myLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, onHTTPStatus)    
    //add a listener for the complete event
    function onDataLoad(evt:Event){
       if(evt.target.data.encontrado == "true") trace("ya fue encontrado")
        else trace("No fue encontrado")
    }
    //error callbacks
    function onIOError(evt:IOErrorEvent){
        trace("IOError: "+evt.text)
    }
    function onHTTPStatus(evt:HTTPStatusEvent){
        trace("HTTPStatus: "+evt.status)
    }
    function onSecurityError(evt:SecurityErrorEvent){
        trace("SecurityError: "+evt.text)
    }


Todo el control de errores es optativo, lo importante es que chequees si ya lo tienes a true. Lo carga como String, no como booleano, por eso etoy haciendo el if contra "true", es decir entre comillas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Ago 2011 07:26 pm
estoy probando lo que me enviastes pero tengo unas duditas

quisiera preguntarte lo mas importante de todo jaaj cuando yo exporte esto a web y se oculte el objeto ya no se mostrara mas aunque cargue la pagina.

ahora me esta dando un error le dire dice asi
Escena 1, Capa 'as3', Fotograma 1, Línea 10 1120: Acceso a una propiedad dataOnLoad no definida.

la interfaz es un boton nada mas verdad???

bueno gracias

Por albertoavv

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Ago 2011 07:28 pm
La propiedad que te dice no definida es esta:

function onDataLoad(evt:Event){

La tienes que tener en tu código, verifica.
Lo que pase si está en false lo tienes que implementar tu ... ocultar un elemento, ocultar un botón, tirar fuegos artificiales ... yo solo te muestro como se verifica una condición

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Ago 2011 07:38 pm
ok gracias amigo vere como hago verificare todo y despues te comento

gracias

Por albertoavv

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Ago 2011 08:29 pm
bueno el codigo que me enviastes ya lo analice cuando tenga el resultado final te digo
pero solo me da un ultimo error,
este
HTTPStatus: 0
ReferenceError: Error #1069: Property encontrado not found on String and there is no default value.
at enviar_fla::MainTimeline/onDataLoad()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()

eso puede ser que tengo que llamar a esos eventos que no estan definidos???

Por albertoavv

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Ago 2011 08:36 pm
¿Cual es el contenido del archivo de texto que cargas?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Ago 2011 09:03 pm
ya ya me di cuenta era que en txt no tenia nada, estoy cerca de la verdad gracias a usted pero estoy probando todavia algunas cosas

gracias despues te comento como quedo todo gracias

Por albertoavv

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Ago 2011 10:17 pm
nada todavia jorge ahora me dice que no fue encontrado o sea en la condicion me dice eso, la verdad no se que es

Por albertoavv

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Ago 2011 04:08 am
bueno amigo ya logre cambiar el valor de true a false con php, ahora es unir todo en flash mañana lunes ya quiero terminar, utilice una parte del codigo que me distes, bueno al final te contare

gracias nuevamente

Alberto

Por albertoavv

13 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.