en el fla tengo el siguiente codigo
Código :
import clases.*; var str1:String='proba1'; var str2:String='http://localhost/SOL/var.php'; var tr1:er=new er(str2,str1); tr1.f02();
en el directorio clases tengo un fichero er.as con el siguiente codigo
Código :
package clases{import clases.*;
import flash.utils.*;import flash.text.*;import flash.events.*;import flash.display.Sprite;
import flash.display.Loader;import flash.display.*;import flash.display.DisplayObject;import flash.net.*;
import flash.display.DisplayObject;import fl.transitions.*;import fl.transitions.easing.*;import flash.display.Stage;
public dynamic class er{
var tf1:TextField=new TextField();
var recoger:URLLoader = new URLLoader();
var recoger1:URLLoader = new URLLoader();
var variables1:URLVariables = new URLVariables();
var link:URLRequest = new URLRequest();
var st01:String=new String();var stt:Object=new Object();
public dynamic function er (linke:String='http://',ste:String=''){
link=new URLRequest(linke);
st01=ste;
link.data = variables1;
variables1.nnn = st01;
link.method=URLRequestMethod.POST;
recoger.dataFormat = URLLoaderDataFormat.BINARY;
recoger.addEventListener(Event.COMPLETE,f01);
recoger.load(link);
}
public dynamic function f01(e1:Event){
recoger=URLLoader(e1.target);
stt.text=recoger.data;
trace(stt.text);
}
}
}en el var.php tengo lo siguiente
Código :
<?php $aa = $_POST['nnn']; $ab=$aa . ".stphp"; echo '&ab='.$ab .'&ac=todo' . '&ad=nada'; ?>
La pregunta es como puedo hacer una funcion f02 en el package de er.as para que cuando ponga en el fla tr1.f02() consiga el string stt.text, un saludo y gracias por leerme
