Comunidad de diseño web y desarrollo en internet online

Creando un explorador de carpeta del lado del servidor¡¡¡

Citar            
MensajeEscrito el 25 Oct 2007 01:46 pm
Hola q tal todos, necesito de su ayuda,

Es acerca de una aplicación que deseo desarrollar en la cual deseo que atravez de flash se pueda leer el directorio de mi servidor o alguna carpeta en especifico como se haria en PHP con la siguiente funcion:

$directorio=opendir(".");

$msg = $langues[$langue]['txt_no_projet'];
while ($file = readdir($directorio)) {
if (is_dir($file) && !in_array($file,$list_ignore)) {
$msg = '';
echo '<a class="ditem" href="'.$file.'"><img src="dossier.gif" alt="image dossier" /> '.$file.'</a>';
}
}

claro esto es con PHP, pero deseo que esto se realize con mi aplicacion en flash, nose si tenga que conectarlo con PHP para que esto funcione, si me pueden ayudar acerca de como realizar esta aplicacion seria grandioso¡¡¡

att. sonic23 Web Master... :cool:

Por sonic23

28 de clabLevel



Genero:Masculino  

2007

msie
Citar            
MensajeEscrito el 25 Oct 2007 02:19 pm
Desde tu flash manda a llamar tu PHP con el metodo sendAndLoad (busca en la ayuda de flash), y tu PHP modificalo para que te regrese la información en una variable de flash, puede ser un solo string con delimitadores (por ejemplo una coma) y en el flash procesas el string que te regrese el PHP separando el string por su delimitador con la función split.

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 31 Oct 2007 06:28 pm
Hantes q nada muchas gracias gabynufe por tu respuesta, ya he logrado solucionar mi problema, pero me surge uno un tanto mas complicado gabynufe, espero me puedan ayudar es lo siguiente:

Deseo realizar una aplicación en la cual se cargue un xml externo y que asu ves puedas gestionar los objetos XML , ya sea que agregar un nuevo registro, eliminar, o modificiar.

Hay un ejemplo muy similar a lo que yo deseo hacer pero esta hecho con AS 2.0 y yo deseo realizarlo con AS 3.0 , ya que no he podido dar con los comandos correctos, espero me puedan ayudar¡¡¡

Att. Uriel Chavez M.

Por sonic23

28 de clabLevel



Genero:Masculino  

2007

msie
Citar            
MensajeEscrito el 01 Nov 2007 02:00 pm
Postea el codigo en AS2 para traducirlo a AS3

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 03 Nov 2007 06:31 pm
ok Gabynufe aqui lo pongo:

import mx.controls.gridclasses.DataGridColumn;

//Cargamos el XML
calendario = new XML();
calendario.ignoreWhite = true;
calendario.onLoad = function (success){
if (success){
//Creamos los arrays donde iran los datos
largo = calendario.firstChild.childNodes.length;
tareas = new Array(largo);
dias = new Array(largo);
indice = new Array(largo);

//Llenar los arrays
for (i=0; i<largo; i++){
tareas[i] = calendario.firstChild.childNodes[i].attributes.tarea;
dias[i] = calendario.firstChild.childNodes[i].attributes.fecha;
indice[i] = i;
}

llenarDataGrid();
}
else{
trace("No se pudo cargar el XML");
}
}
calendario.load("DataGrid.xml");


/************* FUNCIONES ****************/

function llenarDataGrid(){
//Atacheamos nuetro componente
attachMovie("DataGrid", "misCeldas", 1);

//Propiedades
misCeldas.setSize(350, 200);
misCeldas.editable = true;
misCeldas.headerHeight = 16;
misCeldas.resizableColumns = true;
misCeldas.selectable = true;
misCeldas.showHeaders = true;
misCeldas.sortableColumns = false;

//Le asignamos un proveedor de datos
losDatos = new Array();
misCeldas.dataProvider = losDatos;

//Metemos los datos en el ComboBox
for (i=0; i<tareas.length; i++){
losDatos.addItem({ Tarea: tareas[i], Fecha: dias[i], Indice: indice[i] });
}

//Propiedades de las columnas
misCeldas.getColumnAt(0).width = 200;
misCeldas.getColumnAt(1).width = 75;
misCeldas.getColumnAt(2).width = 50;

//Eventos de los botones
verIndice.addEventListener("click", alClicar);
ocultarIndice.addEventListener("click", alClicar);
agregarRegistro.addEventListener("click", alClicar);
eliminarRegistro.addEventListener("click", alClicar);
}


//Cuando pulsamos los botones
alClicar = new Object();
alClicar.click = function(evento){

//Agregamos una columna
if (evento.target == verIndice){
//Añadimos una columna
misCeldas.addColumn("Indice");

//Le ponemos un ancho a la nueva columna
misCeldas.getColumnAt(2).width = 50;
}

//Borramos una columna
else if (evento.target == ocultarIndice){
//Borramos una columna
misCeldas.removeColumnAt(2);
}

//Añadimos un registro a nuestro dataProvider y a los arrays que manejamos
else if (evento.target == agregarRegistro){
losDatos.addItem({ Tarea: tarea_input.text, Fecha: dia_input.text, Indice: losDatos.length });
}

//Eliminamos un registro
else if (evento.target == eliminarRegistro){
losDatos.removeItemAt(indice_input.text);
}
}

De cualquier manera pongo la url para que puedas descargar los editables .fla´s :

http://www.cristalab.com/tutoriales/46/tutorial-del-componente-datagrid-de-flash

espero me puedas ayudar y de nuevo , muchas gracias...

Por sonic23

28 de clabLevel



Genero:Masculino  

2007

msie

 

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