Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/04/2008, 10:22
Arleqin
 
Fecha de Ingreso: abril-2008
Mensajes: 8
Antigüedad: 16 años
Puntos: 0
Re: Se puede leer el registro de windows desde flash con ActionScript?

Oye que crees? si pude...

Se puede leer archivos especificando la ruta:

hice algo así como esto mira

Cita:
archivo="ruta.txt";
carga1 = new LoadVars();
carga1.onLoad = function(ok) {
if (ok) {
PlayerID = eval("carga1.player");
Path = eval("carga1.path");
gotoAndPlay(2);
};
};
carga1.load(archivo);

System.useCodepage=true;

this.createTextField("ticker_txt", 0, 30, 7, 280, 100);
var ticker_txt:TextField = new TextField();
ticker_txt.speed = 1;

var archivo = new String;
archivo=Path+PlayerID+".txt";//nombre del archivo

//carga del archivo2 .txt
carga = new LoadVars();
carga.onLoad = function(ok) {
if (ok) {
ticker_txt.text = eval("carga.texto");
};
};
carga.load(archivo);

ticker_txt.spaceSize = ticker_txt.getNewTextFormat().getTextExtent(" ").width;
trace("spaceSize: "+ticker_txt.spaceSize);
ticker_txt.spacesRequired = Math.ceil(ticker_txt._width / ticker_txt.spaceSize);
trace("_width: "+ticker_txt._width);
for (var i = 0; i < ticker_txt.spacesRequired; i++)
{
ticker_txt.spacebuffer += " ";
}
trace("spacesRequired: "+ticker_txt.spacesRequired);
ticker_txt.text = ticker_txt.spacebuffer + ticker_txt.text + ticker_txt.spacebuffer;
trace("ticker_txt.text: "+ticker_txt.text);
ticker_txt.hscrollInterval = function ()
{
if (this.hscroll == this.maxhscroll)
{
this.hscroll = 0;
}
this.hscroll += this.speed;
}
setInterval(ticker_txt, "hscrollInterval", 5);
El archivo ruta.tx tiene esto

Cita:
player=Maquina1&path=C:\Archivos de programa\&
El archivo Maquina1.txt contiene esto otro:

Cita:
texto=Hola a todos
Pero algo no estoy haciendo bien, porque necesito copiar este codigo en 2 frames para poder hacer que funcione, pero el texto hace una especia de parpadeo

En fin sigo en la lucha, tiene que salir...

Gracias por tu interés