Comunidad de diseño web y desarrollo en internet online

Ejecutar php desde AS3 y xml.contains

Citar            
MensajeEscrito el 16 Oct 2008 06:41 pm
Si no recuerdo mal, para variables en EX4 se usaban llaves, es decir:

var clave:XML=<gal>{str}</gal>;

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Oct 2008 09:20 pm
Pues sí, así es, las llaves son la solución. Muchas gracias solisarg. A ver si tengo la misma suerte para el tema de ejecutar el php, necesito poder tener una función en flash que sea del tipo:

Código :

function ejecuta(ruta:String):void{
            //ejecuta el archivo .php cuya ruta se ha pasado como parámetro.
}

Bueno, mientras tanto, seguiré intentándolo. Nuevamente, muchas gracias, saludos.

Por Noja33

21 de clabLevel



Genero:Masculino  

Sevilla

msie7
Citar            
MensajeEscrito el 16 Oct 2008 09:44 pm
¿Que quieres decir con ejecuta?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Oct 2008 10:00 pm
ejecuta simplemente es el nombre de la función, llamemosle ejecutaPHP, acabo de crear la función de la manera más lógica posible, es decir abriendo la url, y hace lo que debe pero también lo que no debe.La función sería esta:

Código :

function ejecutaPHP(url:String):void
{
    var phpURL:URLRequest = new URLRequest(url);
    navigateToURL(phptURL);
}

Efectiva y evidentemente la página php es llamada, se ejecuta y hace lo que su código indique. Lo único malo en ello, es que se abre en el navegador. Si evito que se abra la página, es decir que se ejecute sin ser mostrada en el navegador, tengo mi problema resuelto. Gracias.

Por Noja33

21 de clabLevel



Genero:Masculino  

Sevilla

msie7
Citar            
MensajeEscrito el 16 Oct 2008 10:14 pm
Prueba

Código ActionScript :

function ejecutaPHP(url:String):void
{
     var myLoader:URLLoader = new URLLoader()
    myLoader.load(new URLRequest(url))
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Oct 2008 10:44 pm

solisarg escribió:

Prueba

Código ActionScript :

function ejecutaPHP(url:String):void
{
     var myLoader:URLLoader = new URLLoader()
    myLoader.load(new URLRequest(url))
}


Jorge


Pues sí, no se me pasó en ningún momento esto por la cabeza, y mira que para cargar las imágenes uso esas líneas exactas...Muchas gracias por todo.

Por Noja33

21 de clabLevel



Genero:Masculino  

Sevilla

msie7
Citar            
MensajeEscrito el 17 Oct 2008 02:47 am
Bueno, exactas no, seguramente usas un Loader en vez de un URLLoader

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Oct 2008 12:50 pm
Sí, sí, tienes razón, UILoader. Venga saludos.

Por Noja33

21 de clabLevel



Genero:Masculino  

Sevilla

msie7
Citar            
MensajeEscrito el 17 Mar 2009 10:27 am
Pues yo tengo este codigo y no me funciona, sin embargo pego la direccion web que aparece en el trace en el navegador, y me lo ejecuta perfectamente.
Notas:
baseClass es root (Se lo paso en el constructor.
fileRenameCompleted se ejecuta con el evento Event.COMPLETE

Código :

public function changeName(dir:String, oldName:String, newName:String)
{
   var loader:URLLoader = new URLLoader();
   configureListeners(loader);
   trace(dir + "pics/rename.php?old=" + oldName + "&new=" + newName + ".jpg");
   var changeNameRequest:URLRequest = new URLRequest(dir + "pics/rename.php?old=" + oldName + "&new=" + newName + ".jpg");
   loader.load(changeNameRequest);
}
public function fileRenameCompleted(e:Event)
{
   trace("You are in CropFrame and the file is renamed succesfully");
   baseClass.gotoAndStop("CropFrame");   
   baseClass.showCrop();      
}

El codigo no genera ningun error, pero simplemente no ejecuta el archivo, alguna idea? Estoy haciendo algo mal?

Un saludo

Por X-TUS

94 de clabLevel



 

chrome
Citar            
MensajeEscrito el 17 Mar 2009 10:47 am
Si lo que quieres es cargar un jpg, prueba algo así:

Código ActionScript :

var loader:Loader = new Loader()
var changeNameRequest:URLRequest = new URLRequest(dir + "pics/rename.php?old=" + oldName + "&new=" + newName + ".jpg");
loader.load(changeNameRequest);
addChild(loader)


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Mar 2009 10:58 am
Gracias por la rapidisima respuesta solisarg, pero ya he solucionado el problema...
He borrado toda la cache de chrome, firefox e internet explorer, he reiniciado (por si las moscas) y BINGO ;)

Por X-TUS

94 de clabLevel



 

chrome

 

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