Comunidad de diseño web y desarrollo en internet online

Imprimir o copiar datos dentro de componentes

Citar            
MensajeEscrito el 02 Oct 2008 05:56 am
Buen día a todos.

esta ves los estoy molestando para ver si alguien seria tan amable de ayudarme...

estoy haciendo una aplicacion en Flash CS3 con AS2.0 pero necesito ya sea guardar, imprimir o poder copiar los datos que se generan dentro de un componente List.

Cabe mencionar que la aplicacion la compilo con MDM Zinc 3.0 y tal vez esto me pueda ayudar pero no he podido salvar los datos de este componente, unicamente lo he logrado con el componente TextArea, he intente salvar los datos con el mismo codigo para el componente List pero no puedo, quisiera ya sea salvar, imprimir o poder copiar lo que se genera ahi por que son listas muy grandes y son necesarias guardarlas.

A continuación les dejo el codigo que uso para salvar los datos de un TextArea:

En el fotograma lleva esto:

Código :

function saveFile() {
   // These 3 functions deal with delineator
   // formatting and outputting the results to a text file
   function textToFile1(text) {
      return text.split('\r').join(',');
   }
   function textToFile2(text) {
      return text.split('\r').join(' ');
   }
   function textToFile3(text) {
      return text.split('\r').join('\r\n');
   }
   //
   // GENERATE TEXT CONTENT
   if (_root.delineator == "comma") {
      textData = textToFile1(_root.micomponente.text);
   }
   // 
   // GENERATE TEXT CONTENT
   if (_root.delineator == "space") {
      textData = textToFile2(_root.micomponente.text);
   }
   // 
   // GENERATE TEXT CONTENT
   if (_root.delineator == "newline") {
      textData = textToFile3(_root.micomponente.text);
   }
   // PERFORM THE MDM SAVE BUSINESS...    
   mdm.Dialogs.BrowseFile.title = "Guardar datos como...";
   mdm.Dialogs.BrowseFile.filterList = "Archivo de texto|*.txt";
   mdm.Dialogs.BrowseFile.buttonText = "Guardar";
   mdm.Dialogs.BrowseFile.defaultExtension = "txt";
   //
   _root.savePath = mdm.Dialogs.BrowseFile.show();
   // IF USER CANCELS THE SAVE ACTION
   if (_root.savePath == false || _root.savePath == "false") {
      _root.savePath = "";
   } else {
      // ACTUALLY SAVE THE TEXT FILE
      mdm.FileSystem.saveFile(_root.savePath, textData);
      save_TEXT_clicked("savedIcon", 300, 400, "Guardado", "Sus datos fueron salvados");
   }
}


en el botón lleva esto:

Código :

on (click) {
   _root.saveFile();
}
on (load) {
   this.enabled = true;
}


Agradeceria mucho su ayuda...

Por bisho

39 de clabLevel



 

msie7
Citar            
MensajeEscrito el 02 Oct 2008 09:55 am
¿Como estás asignando los datos al componente List?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Oct 2008 07:53 pm

solisarg escribió:

¿Como estás asignando los datos al componente List?

Jorge



gracias, Los datos entran al List por que se generan numeros aletorios y al dar click al boton ahi aparecen los datos.
te explico:

- tengo un componente List con nombre de instancia: "datos"
- y un boton
- 2 textinput, uno para la cantidad de numeros que se generan y otro para establecer un limite en los numeros.

para ser mas especificos mejor te paso un link para que cheques el ejemplo y me ayudes, si puedes.

Lo que necesito es que en lugar de que cargue los datos en el componente listo los pueda cargar en un Textarea o lograr guardar esos datos del componente List con ayuda de mdm zinc.

http://colegiomodernoespanol.com/list.fla


te agradecere muchisimo tu apoyo !

Por bisho

39 de clabLevel



 

msie7
Citar            
MensajeEscrito el 05 Oct 2008 11:30 pm
Para capturar los datos

Código ActionScript :

var datos = new Array()
for(var i=0; i<myList.length; i++){
  datos.push(myList.getItemAt(i).label)
}
trace(datos)


hace muchisimo que no uso Zinc, pero consulta la ayuda para guardar el array en un txt

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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