Autor Tema: Loadvars php -> flash... ¿Con imagenes?  (Leído 2142 veces)

Desconectado Jumil

  • PHPerit@
  • *
  • Mensajes: 13
  • Karma: 0
    • Ver Perfil
Loadvars php -> flash... ¿Con imagenes?
« en: 03 de Noviembre de 2008, 14:21:43 pm »
He conseguido hacer un loadvars en flash y php. Modificando el archivo php se puede alterar lo que pone en el swf. Pero... ¿Como se podria hacer esto mismo, pero con imagenes? Es decir, modificar el archivo php para que cambien las imagenes del swf.

No sabia si poner esto en flash o en php, porque no se como hacerlo ni en php ni en flash xD

Comunidad PHPeros

Loadvars php -> flash... ¿Con imagenes?
« en: 03 de Noviembre de 2008, 14:21:43 pm »

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: Loadvars php -> flash... ¿Con imagenes?
« Respuesta #1 en: 05 de Noviembre de 2008, 21:55:49 pm »
Si sabes como ingresar los datos de PHP y lo que tiene que variar son las imágenes del FLASH, quien actúa es ActionScript.
Raken - Moderador para PHP y HTML

Desconectado RamFu

  • Moderador
  • PHPero Experto
  • *****
  • Mensajes: 778
  • Karma: 72
  • Sexo: Masculino
  • Programador y desarollador Actionscript y PHP
    • Ver Perfil
    • Google
Re: Loadvars php -> flash... ¿Con imagenes?
« Respuesta #2 en: 06 de Noviembre de 2008, 06:45:13 am »
Pues haz un MC y en cada fotograma pones una imagen. Al hacer el load vars haces un if y segun lo que cargue, mandas el MC a un fotograma u a otro.

Desconectado Jumil

  • PHPerit@
  • *
  • Mensajes: 13
  • Karma: 0
    • Ver Perfil
Re: Loadvars php -> flash... ¿Con imagenes?
« Respuesta #3 en: 11 de Noviembre de 2008, 22:44:12 pm »
Pues haz un MC y en cada fotograma pones una imagen. Al hacer el load vars haces un if y segun lo que cargue, mandas el MC a un fotograma u a otro.

Mmm... Creo que "segun lo que cargue", te refieres a segun el archivo php que cargue... ¿No?
Creo que has entendido mal. Me refiero a que con solo editar el archivo php, puedas alterar que fotograma se mostrará (imagen). O quiza soy yo el que he entendido mal...

Igualmente, gracias por la respuesta :)

Desconectado RamFu

  • Moderador
  • PHPero Experto
  • *****
  • Mensajes: 778
  • Karma: 72
  • Sexo: Masculino
  • Programador y desarollador Actionscript y PHP
    • Ver Perfil
    • Google
Re: Loadvars php -> flash... ¿Con imagenes?
« Respuesta #4 en: 13 de Noviembre de 2008, 22:29:21 pm »
No entendi mal. Si por ejemplo el PHP muestra un 5, porque la imagen que quieres mostrar esta en el fotograma 5, haces el loadvars, creas una variable que sea el resultado (por ejemplo numero = this.resultphp;) y haces:
gotoAndStop (resultphp);

Chau!

Desconectado Jumil

  • PHPerit@
  • *
  • Mensajes: 13
  • Karma: 0
    • Ver Perfil
Re: Loadvars php -> flash... ¿Con imagenes?
« Respuesta #5 en: 14 de Noviembre de 2008, 19:00:27 pm »
Gracias. Ya tengo una idea de como hacerlo ;)

Este es el codigo que esoty usando, pero me da error de sintaxis en todos los "GotoAndStop". La verdad, esque no se bien bien como hacer que el gotoandstop se refiera al mc y no a los fotogramas...

Código: [Seleccionar]
stop();
var imagenes:LoadVars = new LoadVars();
imagenes.load("web");
imagenes.onLoad = function(exito) {
if (exito)
var flecha = 0;
if (flecha = 1){
this.mc.gotoAndStop(1);
}
if (flecha = 2){
        this.mc.gotoAndStop(2);
}
if (flecha = 3){
this.mc.gotoAndStop(3);
}
}

Edito: Ok, vale, ya se cual era el error. El this.mc, tenia que estar junto al gotoandstop con un punto (this.mc.gotoAndStop(fotograma); )

Asi que ya no contiene errores ^^ Gracias Ramfu por la ayuda ^^

Edito2: Mmm... No funciona. El mc no avanza al fotograma 2, como dice en el php:

Código: [Seleccionar]
<?php
$flecha 
2;
echo &
#39;&flecha=&#39;.$flecha.&#39;&#39;;
?>

¿Hay algo mal en el codigo?
« Última modificación: 14 de Noviembre de 2008, 19:47:04 pm por Jumil »

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: Loadvars php -> flash... ¿Con imagenes?
« Respuesta #6 en: 14 de Noviembre de 2008, 22:16:08 pm »
Creo que deberia ser..
<?php
$flecha 
"2";
echo &
#39;&flecha=&#39;.$flecha.&#39;&#39;;
?>


con las.. ""

Desconectado Jumil

  • PHPerit@
  • *
  • Mensajes: 13
  • Karma: 0
    • Ver Perfil
Re: Loadvars php -> flash... ¿Con imagenes?
« Respuesta #7 en: 14 de Noviembre de 2008, 23:06:21 pm »
No, sigue igual. Debe de haber otro error o en el flash o en el php... Agradeceria que alguien me dijese lo que falla :-\

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: Loadvars php -> flash... ¿Con imagenes?
« Respuesta #8 en: 15 de Noviembre de 2008, 14:35:13 pm »
no deberia ser...

Citar
stop();
var imagenes:LoadVars = new LoadVars();
imagenes.load("web");
imagenes.onLoad = function(exito) {
if (exito)
   var flecha = 0;
   if (this.flecha = 1){
      this.mc.gotoAndStop(1);
   }
   if (this.flecha = 2){
           this.mc.gotoAndStop(2);
   }
   if (this.flecha = 3){
      this.mc.gotoAndStop(3);
   }
}

con this.flecha en vez de flecha?

Desconectado RamFu

  • Moderador
  • PHPero Experto
  • *****
  • Mensajes: 778
  • Karma: 72
  • Sexo: Masculino
  • Programador y desarollador Actionscript y PHP
    • Ver Perfil
    • Google
Re: Loadvars php -> flash... ¿Con imagenes?
« Respuesta #9 en: 19 de Noviembre de 2008, 22:00:07 pm »
El problema no esta ahí, el if, se hace con doble igual (==):
Código: [Seleccionar]
stop();
var imagenes:LoadVars = new LoadVars();
imagenes.load("web");
imagenes.onLoad = function(exito) {
if (exito)
var flecha = 0;
if (flecha == 1){
this.mc.gotoAndStop(1);
}
if (flecha == 2){
        this.mc.gotoAndStop(2);
}
if (flecha == 3){
this.mc.gotoAndStop(3);
}
}

Desconectado Jumil

  • PHPerit@
  • *
  • Mensajes: 13
  • Karma: 0
    • Ver Perfil
Re: Loadvars php -> flash... ¿Con imagenes?
« Respuesta #10 en: 05 de Diciembre de 2008, 20:56:37 pm »
Gracias por las respuestas. Siento no haber podido contestar mas pronto, pero estaba liado con los examenes y eso y no tenia mucho tiempo...

Bueno, he echo lo que me ha dicho ramfu, pero sigue sin funcionar. No se si el error estara en el actionscript, asi que os describo todo lo que tengo en el flash...

Tengo un movieclip llamado "mc". Si le haces dos clicks (es decir, si te metes en el movie clip), hay tres fotogramas. En el fotograma 1, hay una imagen de una flecha apuntando a la derecha, en el fotograma 2 esta la flecha acia la izquierda, y en el fotograma 3 esta acia arriba. Se supone que con el php...

<?php
$flecha 
"2";
echo &
#39;&flecha=&#39;.$flecha.&#39;&#39;;
?>


...la variable "flecha" tiene el valor 2, asi que manda al mc que se vaya al fotograma dos y se pare. Entonces se deberia de ver la flecha acia la izquierda, ¿No? Pues el mc sigue quedandose en el fotograma 1 :-\ :-\ :-\ En todos los fotogramas del mc (1, 2 y 3) tengo puesto un "stop". He probado quitando el stop a todos, pero entonces lo que pasa es que el mc avanza al fotograma 2, al 3, y vuelve al 1, al 2, al 3...

Y no ya no tiene mas... Me da la impresion de que no se conecta bien a la web :-\ :-\ ¿El loadvar esta mal echo? Estoy haciendo las pruebas con miarroba.