Comunidad de diseño web y desarrollo en internet online

El Mundo no me dice "HOLA"

Citar            
MensajeEscrito el 04 Abr 2006 08:40 pm
Hola a todos

Por mas q intento e intento, no logro completar el tutorial de Hola Mundo con AMFPHP.

Completo todos los pasos, tiro las dos librerías de remoting al escenario, copio el AS en el primer frame, pero....

Nadie completa el tutorial.

Donde hay q guardar el Flash SWF ???

Hay q guardar el SWF o el .AS ????

No hay q crear nada mas en el escenario.

Yo por mas q pruebo me sale la pagina en blanco.

Intenté pegar el flash dentro de un HTML y llamarlo desde Localhost, pero nada.

Alguien puede completar el tutorial de manera descente y explicar hasta el último paso ???

Muchas gracias de antemano.

EPA!
Diseño Gráfico
webs.ono.com/perez.ansaldi

Por EPA!

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 04 Abr 2006 11:23 pm
Hola EPA! hace un momento terminé este tutorial, ya me salió:
En el escenario de flash, en un layer debes de tener los dos conectores de remoting, en otro layer, el codigo:

Código :

import mx.remoting.NetServices; 
import mx.remoting.Connection; 
mx.remoting.debug.NetDebug.initialize();
capturaRespuesta = new Object();
capturaRespuesta.enviar_Result = function(data) {
   trace("Dato recibido del servidor: "+data);
};
capturaRespuesta.onStatus = function(data) {
   trace("Ocurrio un error.");
   trace("Detalles del error: "+data.description);
};
NetServices.setDefaultGatewayUrl("http://localhost/flashservices/gateway.php");
conn = NetServices.createGatewayConnection();
serv = conn.getService("holaMundo", capturaRespuesta);
serv.enviar("Probando");


Holamundo.php debe de estar dentro de la carpeta services de flsshservices, el gateway.php debe de estar en raiz de flashservices, es todo.

Saludos

[MhX] Cuando postees código, usa las etiquetas [code] [/MhX]

Por atomoclip

61 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 05 Abr 2006 09:28 am
Muchas gracias por la respuesta...

Pero sigues sin contestarme dudas existenciales.

Cómo lo pruebo ???

Dónde pongo los archivos de Flash ???

Tengo q generar un HTML y meter el archivo de Flash dentro ????

No lleva ningún campo de Texto dinámico desde donde muestre el mensaje ????

Estas son mis dudas y por las cuales no entiendo cómo sigue sin aparecerme nada de nada.

Muchas Gracias

EPA!

Por EPA!

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 05 Abr 2006 10:27 am
Se trata de que visualices la respuesta por la ventana de debug, de ahí que use un "trace" para visualizar el "Hola Mundo", por ello debes probarlo desde el IDE de Flash, que es donde tenemos la ventana de Debug. Si quisieras mostrar el resultado en el mismo flash, pues colocate un campo texto, y donde tienes el trace, asignaselo a la propiedad text de dicho campo.

suerte

Por MorphX

SWAT Team

982 de clabLevel

3 tutoriales

  SWAT

La Telaraña Digital

firefox
Citar            
MensajeEscrito el 05 Abr 2006 03:59 pm
Muchas Gracias por la respuesta

Ahora me salió el mensaje.
Es como lo estaba intentando visulalizar, pero nadie en ningún tutorial dijo que el holaMundo.php hay que si o si guardarlo en la misma carpeta que el SWF.

Ese era el principal problema.

Muchas gracias por tu ayuda.

Por EPA!

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 Abr 2006 05:14 pm
EPA! aunque ya lo resolviste, no sería bueno que te quedases en un error, es decir, eso que comentas no es correcto, NO necesariamente deben estar en el mismo directorío, de hecho lo normal es que NO sea así, dado que el holaMundo.php se ha de guardar en la carpeta services de AMFPHP, lo importante es que tu SWF referencie correctamente al gateway y el nombre del servicio.. ;)

saludos

Por MorphX

SWAT Team

982 de clabLevel

3 tutoriales

  SWAT

La Telaraña Digital

firefox
Citar            
MensajeEscrito el 07 Abr 2006 02:53 am
Que c00l, el título ! :lol:

Las recomendaciones que te hace MorphX, tomalas muy en cuenta. Si necesitas cualquier cosa por aquí estamos. :wink:

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 10 Abr 2006 07:16 pm
hola,yo lo estoy probando y no me funciona,estoy usando el flash 8¿deberia usar el mx 2004?,estan todos los archivos donde deben estar pero me sale en blanco y no se me abre la ventana del debug.todo me sale como en el tutorial menos el probar la pelicula,me estoy volviendo loco....

Por juancho3000

6 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 10 Abr 2006 10:15 pm
instalaste correctamente remoting y amfphp? ;)

revisa las rutas, es decir revisa COMO estas llamando, recuerda que el fichero debe llamarse como el servicio, Mayusculas y Minusculas, Ok?

suerte

Por MorphX

SWAT Team

982 de clabLevel

3 tutoriales

  SWAT

La Telaraña Digital

firefox
Citar            
MensajeEscrito el 11 Abr 2006 09:10 am
tengo todo bien,el archivo holamundo.php viene aso:
<?php class holaMundo
{
function holaMundo()
{
$this->methodTable = array(
"enviar" => array(
"description" => "Regresa hola mundo, y el texto enviado, lo transforma",
"access" => "remote", // Posibles valores private, public, remote
"arguments" => array ("dato")
)
);
}
function enviar($data)
{
$midato="Hola Mundo.Tu usuario me enviaste: ".$data;
return $midato;
}
}
?>
hago una llamada al archivo holamundo asi :http://localhost/flashservices/services/holaMundo.php
y me sale en blanco(como dice el tutorial que debe hacer),por lo que pienso que AMFPHP se instaló bien,el gateway.php me sale vacio(como tambien dice que debe salir),y el codigo que pongo en una de las 2 capas que tiene el archivo fla es este:
import mx.remoting.NetServices;
import mx.remoting.Connection;
mx.remoting.debug.NetDebug.initialize();
capturaRespuesta = new Object();
capturaRespuesta.enviar_Result = function(data) {
_root.mensaje.text="Dato recibido del servidor: "+data;
//trace("Dato recibido del servidor: "+data);
};
capturaRespuesta.onStatus = function(data) {
_root.mensaje.text="Ocurrio un error.";
_root.mensaje.text="Detalles del error: "+data.description
//trace("Ocurrio un error.");
//trace("Detalles del error: "+data.description);
};
NetServices.setDefaultGatewayUrl("http://localhost/flashservices/gateway.php");
conn = NetServices.createGatewayConnection();
serv = conn.getService("holaMundo", capturaRespuesta);
serv.enviar("Probando");

a la hora de publicar la pelicula lo hago como flash 8 y A.S 2.0 y se me queda tod en blanco,vacio y sin hacer nada,no tengo ni idea de a que se puede deber,he revisado el codigo y parece correcto pero a lo mejor me he saltado algo,uso wamp como servidor,por si sirve de algo
gracias por ayudarme

Por juancho3000

6 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 11 Abr 2006 09:15 am
he descubierto ejecutando gateway.php que de vez en cuando me da este error:
Fatal error: Cannot unset string offsets in c:\wamp\www\flashservices\app\Executive.php on line 189

Por juancho3000

6 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 11 Abr 2006 10:06 am
pero solo me lo muestra muy de vez en cuando,estoy ya que me tiro de los pelos,no se que hacer....

Por juancho3000

6 de clabLevel



Genero:Masculino  

msie

 

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