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