SlideShare una empresa de Scribd logo
1 de 25
Uso de ActionScript yUso de ActionScript y
componentes para la cargacomponentes para la carga
de contenidode contenido
Unidad 5Unidad 5
ObjetivosObjetivos
 Trabajar con componentes AS3.0Trabajar con componentes AS3.0
 Crear una instancia del componente ListCrear una instancia del componente List
y personalizar las propiedadesy personalizar las propiedades
 Lanzar un evento al seleccionar unLanzar un evento al seleccionar un
elemento de la listaelemento de la lista
 Usar el componente UILoader paraUsar el componente UILoader para
controlar la carga y desplegar un archivocontrolar la carga y desplegar un archivo
SWFSWF
Crear una instancia de unCrear una instancia de un
componente lista ycomponente lista y
modificar sus parámetrosmodificar sus parámetros
Unidad 5Unidad 5
Crear una instancia de unCrear una instancia de un
componente listacomponente lista
 Una “lista” es un componente de interfase deUna “lista” es un componente de interfase de
usuario.usuario.
Crear una instancia de unCrear una instancia de un
componente listacomponente lista
 Un objeto dataProvider tiene un elementoUn objeto dataProvider tiene un elemento
para las etiquetas y otro para los datos.para las etiquetas y otro para los datos.
Añadir una instancia delAñadir una instancia del
componente UILoadercomponente UILoader
Unidad 5Unidad 5
Añadir una instancia delAñadir una instancia del
componente UILoadercomponente UILoader
 Un componente UILoader permite cargarUn componente UILoader permite cargar
archivos SWF, JPG, PNG y GIF.archivos SWF, JPG, PNG y GIF.
 Los parámetros de este componente son:Los parámetros de este componente son:
Añadir un detector deAñadir un detector de
eventos CHANGE a unaeventos CHANGE a una
listalista
Unidad 5Unidad 5
Añadir un detector de eventosAñadir un detector de eventos
CHANGE a una listaCHANGE a una lista
 Los componentes de tipo lista, porLos componentes de tipo lista, por
ejemplo, combox, datagrid, tree y listas,ejemplo, combox, datagrid, tree y listas,
lanzan un evento de tipo CHANGElanzan un evento de tipo CHANGE
cuando el usuario selecciona una de suscuando el usuario selecciona una de sus
opciones.opciones.
 El evento CHANGE se encuentra en laEl evento CHANGE se encuentra en la
clase EVENT.clase EVENT.
Cargar un archivo SWFCargar un archivo SWF
en un componenteen un componente
UILoaderUILoader
Unidad 5Unidad 5
Cargar un archivo SWF en unCargar un archivo SWF en un
componente UILoadercomponente UILoader
 Para carga un archivo utilizamos laPara carga un archivo utilizamos la
propiedadpropiedad sourcesource..
 Con este tipo de carga no tenemos controlCon este tipo de carga no tenemos control
del proceso ni control si es que hubiera undel proceso ni control si es que hubiera un
error.error.
 Sencillamente indicamos el nombre delSencillamente indicamos el nombre del
archivo y la carga se efectúa.archivo y la carga se efectúa.
 El objeto seleccionado se almacena en elEl objeto seleccionado se almacena en el
objetoobjeto selectedItemselectedItem, en la propiedad, en la propiedad datadata..
Crear el archivo deCrear el archivo de
galeríagalería
Unidad 5Unidad 5
Crear el archivo de galeríaCrear el archivo de galería
 Para carga un archivo externo a Flash,Para carga un archivo externo a Flash,
necesitamos crear un objeto URLLoader.necesitamos crear un objeto URLLoader.
 Para importar la clase URLLoader, utilicePara importar la clase URLLoader, utilice
la siguiente instrucción:la siguiente instrucción:
import flash.net.URLLoader;import flash.net.URLLoader;
 Con esta clase podrá dar seguimiento a laCon esta clase podrá dar seguimiento a la
carga.carga.
 Para cargar un archivo, utilice el métodoPara cargar un archivo, utilice el método
load().load().
Crear el archivo de galeríaCrear el archivo de galería
 La información se carga dentro del objetoLa información se carga dentro del objeto
URLLoader en una propiedad llamadaURLLoader en una propiedad llamada
datadata..
 Para iniciar la carga de un archivoPara iniciar la carga de un archivo
externo, necesitamos un objeto de tipoexterno, necesitamos un objeto de tipo
URLRequest.URLRequest.
 Por lo general, un objeto URLRequest sePor lo general, un objeto URLRequest se
crea “al vuelo”, por ejemplo:crea “al vuelo”, por ejemplo:
miLmiLoder.load(new URLRequest(“miArchivo”));oder.load(new URLRequest(“miArchivo”));
Determinar cuando laDeterminar cuando la
carga se ha finalizadocarga se ha finalizado
Unidad 5Unidad 5
Determinar cuando la carga se haDeterminar cuando la carga se ha
finalizadofinalizado
 Cuando se solicita la carga de un archivoCuando se solicita la carga de un archivo
en ActionScript, se lanza un procesoen ActionScript, se lanza un proceso
asíncrono, es decir, la ejecución del scriptasíncrono, es decir, la ejecución del script
no se detiene, por lo que es muy comúnno se detiene, por lo que es muy común
que se genere una situación donde laque se genere una situación donde la
información se necesite y esta aún noinformación se necesite y esta aún no
haya sido cargada, por lo que se puedehaya sido cargada, por lo que se puede
generar un error.generar un error.
Determinar cuando la carga haDeterminar cuando la carga ha
finalizadofinalizado
 Para evitar este problema es necesarioPara evitar este problema es necesario
“sincronizar” el arribo de los datos, con el“sincronizar” el arribo de los datos, con el
código de proceso.código de proceso.
 Para ello, el objeto URLLoader genera elPara ello, el objeto URLLoader genera el
evento COMPLETE (dentro de la claseevento COMPLETE (dentro de la clase
EVENT) que indica que el proceso deEVENT) que indica que el proceso de
carga ha finalizado.carga ha finalizado.
Determinar cuando la carga haDeterminar cuando la carga ha
finalizadofinalizado
 Para utilizar los datos hay que pasarlosPara utilizar los datos hay que pasarlos
del parámetro data a variables de trabajodel parámetro data a variables de trabajo
o a otro objeto:o a otro objeto:
info.text = (load.data)info.text = (load.data)
Determinar cuando la carga haDeterminar cuando la carga ha
finalizadofinalizado
 Un objeto de la clase URLLoader es unaUn objeto de la clase URLLoader es una
herramienta “universal”, pues puedeherramienta “universal”, pues puede
cargar archivos de texto, archivoscargar archivos de texto, archivos
binarios, archivo CSS, variables URL obinarios, archivo CSS, variables URL o
archivos XML.archivos XML.
 Para indicar el tipo de formato, cuenta conPara indicar el tipo de formato, cuenta con
la propiedadla propiedad dataFormatdataFormat..
 Por omisión el valor de dataFormat esPor omisión el valor de dataFormat es
texttext..
Determinar cuando la carga haDeterminar cuando la carga ha
finalizadofinalizado
 El nuevo modelo de gestión de eventosEl nuevo modelo de gestión de eventos
supone una mejora significativa consupone una mejora significativa con
respecto al uso de los controladores derespecto al uso de los controladores de
eventos LoadVars.onData,eventos LoadVars.onData,
LoadVars.onHTTPStatus yLoadVars.onHTTPStatus y
LoadVars.onLoad en ActionScript 2.0, yaLoadVars.onLoad en ActionScript 2.0, ya
que permite gestionar errores y eventosque permite gestionar errores y eventos
con mayor eficacia.con mayor eficacia.
Añadir un componenteAñadir un componente
scrollscroll a un campo dea un campo de
textotexto
Unidad 5Unidad 5
Añadir un componenteAñadir un componente scrollscroll a una un
campo de textocampo de texto
 Cuando se tienen textos muy largos, esCuando se tienen textos muy largos, es
necesario utilizar un componentenecesario utilizar un componente scrollscroll
para poder manejar su longitud.para poder manejar su longitud.
 También puede crear su propioTambién puede crear su propio scrollscroll concon
las propiedadeslas propiedades maxScrollVmaxScrollV,, scrollVscrollV, etc., etc.
Añadir un componenteAñadir un componente scrollscroll a una un
campo de textocampo de texto
 Primero hay que hacer al textoPrimero hay que hacer al texto
“scrolleable”“scrolleable”
Añadir un componenteAñadir un componente scrollscroll a una un
campo de textocampo de texto
 Posteriormente añadirPosteriormente añadir
un componenteun componente scrollscroll
y modificar susy modificar sus
parámetros.parámetros.
 Verifique que en elVerifique que en el
campocampo
scrollTargetNamescrollTargetName
esté el nombre de laesté el nombre de la
caja de texto.caja de texto.
Preguntas de revisiónPreguntas de revisión
 ¿Cuáles tipos de archivos se pueden¿Cuáles tipos de archivos se pueden
cargar por medio del componentecargar por medio del componente
UILoader?UILoader?
 ¿Cuál es el nombre del evento que se¿Cuál es el nombre del evento que se
lanza cuando el usuario selecciona unlanza cuando el usuario selecciona un
elemento de un componente lista?elemento de un componente lista?
 ¿Cuál es el evento relacionado con los¿Cuál es el evento relacionado con los
objetos URLLoader al finalizar la carga delobjetos URLLoader al finalizar la carga del
archivo?archivo?

Más contenido relacionado

Similar a As3 unidad 5 crear una instancia de un componente lista y

Javascript de Canibales
Javascript de CanibalesJavascript de Canibales
Javascript de Canibalesbriant pati
 
Java Script de canibaless
Java Script de canibalessJava Script de canibaless
Java Script de canibalessbriant pati
 
Curso de Desarrollo Web 2
Curso de Desarrollo Web 2Curso de Desarrollo Web 2
Curso de Desarrollo Web 2juliocombativo
 
GUIA DE LABORATORIO PHONE GAP JQUERY MOBILE CARGADO DE_DATOS_DE_REGISTROS...
GUIA DE  LABORATORIO  PHONE GAP JQUERY  MOBILE  CARGADO DE_DATOS_DE_REGISTROS...GUIA DE  LABORATORIO  PHONE GAP JQUERY  MOBILE  CARGADO DE_DATOS_DE_REGISTROS...
GUIA DE LABORATORIO PHONE GAP JQUERY MOBILE CARGADO DE_DATOS_DE_REGISTROS...Ivan Petrlik
 
Suarez l 2001 el paquete java io
Suarez l 2001 el paquete java ioSuarez l 2001 el paquete java io
Suarez l 2001 el paquete java ioLuis Lopez Ac
 
Ejercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docxEjercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docxssuser2e6b96
 
No numerica ii
No numerica iiNo numerica ii
No numerica iiJ_cordero
 
Devfest Lima2012
Devfest Lima2012Devfest Lima2012
Devfest Lima2012ykro
 
Tutorial de eclipsee
Tutorial de eclipseeTutorial de eclipsee
Tutorial de eclipseejavierot99
 
WPF Series - 01
WPF Series - 01WPF Series - 01
WPF Series - 01kazcorp
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1Rokr02
 
UDA-Anexo gestión de properties
UDA-Anexo gestión de propertiesUDA-Anexo gestión de properties
UDA-Anexo gestión de propertiesAnder Martinez
 

Similar a As3 unidad 5 crear una instancia de un componente lista y (20)

Javascript de Canibales
Javascript de CanibalesJavascript de Canibales
Javascript de Canibales
 
Java Script de canibaless
Java Script de canibalessJava Script de canibaless
Java Script de canibaless
 
Curso de Desarrollo Web 2
Curso de Desarrollo Web 2Curso de Desarrollo Web 2
Curso de Desarrollo Web 2
 
Jquery parte 1
Jquery parte 1Jquery parte 1
Jquery parte 1
 
Introduccion a j_query
Introduccion a j_queryIntroduccion a j_query
Introduccion a j_query
 
Introduccion silverlight
Introduccion silverlightIntroduccion silverlight
Introduccion silverlight
 
GUIA DE LABORATORIO PHONE GAP JQUERY MOBILE CARGADO DE_DATOS_DE_REGISTROS...
GUIA DE  LABORATORIO  PHONE GAP JQUERY  MOBILE  CARGADO DE_DATOS_DE_REGISTROS...GUIA DE  LABORATORIO  PHONE GAP JQUERY  MOBILE  CARGADO DE_DATOS_DE_REGISTROS...
GUIA DE LABORATORIO PHONE GAP JQUERY MOBILE CARGADO DE_DATOS_DE_REGISTROS...
 
Suarez l 2001 el paquete java io
Suarez l 2001 el paquete java ioSuarez l 2001 el paquete java io
Suarez l 2001 el paquete java io
 
Partesdeeclipse
PartesdeeclipsePartesdeeclipse
Partesdeeclipse
 
Ejercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docxEjercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docx
 
Clase 9 eventos
Clase 9 eventosClase 9 eventos
Clase 9 eventos
 
No numerica ii
No numerica iiNo numerica ii
No numerica ii
 
Devfest Lima2012
Devfest Lima2012Devfest Lima2012
Devfest Lima2012
 
4. acceso a datos
4. acceso a datos4. acceso a datos
4. acceso a datos
 
Tutorial de eclipsee
Tutorial de eclipseeTutorial de eclipsee
Tutorial de eclipsee
 
WPF Series - 01
WPF Series - 01WPF Series - 01
WPF Series - 01
 
Ejemplo Oa
Ejemplo OaEjemplo Oa
Ejemplo Oa
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
UDA-Anexo gestión de properties
UDA-Anexo gestión de propertiesUDA-Anexo gestión de properties
UDA-Anexo gestión de properties
 
Manual tecnico umasoft
Manual tecnico umasoftManual tecnico umasoft
Manual tecnico umasoft
 

Más de Francisco Javier Arce Anguiano

El nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización IntlEl nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización IntlFrancisco Javier Arce Anguiano
 
Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6Francisco Javier Arce Anguiano
 
La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6Francisco Javier Arce Anguiano
 
Crear el perfil provisional para desarrollar aplicaciones iOS
Crear el perfil provisional para desarrollar aplicaciones iOSCrear el perfil provisional para desarrollar aplicaciones iOS
Crear el perfil provisional para desarrollar aplicaciones iOSFrancisco Javier Arce Anguiano
 

Más de Francisco Javier Arce Anguiano (20)

El nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización IntlEl nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización Intl
 
El nuevo tipo de datos "símbolo" o "symbol"
El nuevo tipo de datos "símbolo" o "symbol"El nuevo tipo de datos "símbolo" o "symbol"
El nuevo tipo de datos "símbolo" o "symbol"
 
Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6
 
Nuevos Métodos en ES6
Nuevos Métodos en ES6Nuevos Métodos en ES6
Nuevos Métodos en ES6
 
Objetos de propagación o ...spread
Objetos de propagación o ...spreadObjetos de propagación o ...spread
Objetos de propagación o ...spread
 
Mejoras en las expresiones regulares
Mejoras en las expresiones regularesMejoras en las expresiones regulares
Mejoras en las expresiones regulares
 
Valores por default en argumentos
Valores por default en argumentosValores por default en argumentos
Valores por default en argumentos
 
Literales octales y binarias:
Literales octales y binarias: Literales octales y binarias:
Literales octales y binarias:
 
La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6
 
HTML5 API WebSQL Database: Funciones de agregado
HTML5 API WebSQL Database: Funciones de agregadoHTML5 API WebSQL Database: Funciones de agregado
HTML5 API WebSQL Database: Funciones de agregado
 
WebSQl DataBase HTML5-dql - data query language
WebSQl DataBase HTML5-dql - data query languageWebSQl DataBase HTML5-dql - data query language
WebSQl DataBase HTML5-dql - data query language
 
Las etiquetas estructurales en html5
Las etiquetas estructurales en html5Las etiquetas estructurales en html5
Las etiquetas estructurales en html5
 
Los metadatos de HTML5
Los metadatos de HTML5Los metadatos de HTML5
Los metadatos de HTML5
 
El doctype de HTML5
El doctype de HTML5El doctype de HTML5
El doctype de HTML5
 
Historia de HTML5
Historia de HTML5Historia de HTML5
Historia de HTML5
 
Introducción a SQLite 3 y PHP
Introducción a SQLite 3 y PHPIntroducción a SQLite 3 y PHP
Introducción a SQLite 3 y PHP
 
Crear el perfil provisional para desarrollar aplicaciones iOS
Crear el perfil provisional para desarrollar aplicaciones iOSCrear el perfil provisional para desarrollar aplicaciones iOS
Crear el perfil provisional para desarrollar aplicaciones iOS
 
Identificar el dispositivo para desarrollar en iOS
Identificar el dispositivo para desarrollar en iOSIdentificar el dispositivo para desarrollar en iOS
Identificar el dispositivo para desarrollar en iOS
 
Crear un ID para la aplicación iOS
Crear un ID para la aplicación iOSCrear un ID para la aplicación iOS
Crear un ID para la aplicación iOS
 
Crear un certificado P12 para desarrollar en iOS
Crear un certificado P12 para desarrollar en iOSCrear un certificado P12 para desarrollar en iOS
Crear un certificado P12 para desarrollar en iOS
 

As3 unidad 5 crear una instancia de un componente lista y

  • 1. Uso de ActionScript yUso de ActionScript y componentes para la cargacomponentes para la carga de contenidode contenido Unidad 5Unidad 5
  • 2. ObjetivosObjetivos  Trabajar con componentes AS3.0Trabajar con componentes AS3.0  Crear una instancia del componente ListCrear una instancia del componente List y personalizar las propiedadesy personalizar las propiedades  Lanzar un evento al seleccionar unLanzar un evento al seleccionar un elemento de la listaelemento de la lista  Usar el componente UILoader paraUsar el componente UILoader para controlar la carga y desplegar un archivocontrolar la carga y desplegar un archivo SWFSWF
  • 3. Crear una instancia de unCrear una instancia de un componente lista ycomponente lista y modificar sus parámetrosmodificar sus parámetros Unidad 5Unidad 5
  • 4. Crear una instancia de unCrear una instancia de un componente listacomponente lista  Una “lista” es un componente de interfase deUna “lista” es un componente de interfase de usuario.usuario.
  • 5. Crear una instancia de unCrear una instancia de un componente listacomponente lista  Un objeto dataProvider tiene un elementoUn objeto dataProvider tiene un elemento para las etiquetas y otro para los datos.para las etiquetas y otro para los datos.
  • 6. Añadir una instancia delAñadir una instancia del componente UILoadercomponente UILoader Unidad 5Unidad 5
  • 7. Añadir una instancia delAñadir una instancia del componente UILoadercomponente UILoader  Un componente UILoader permite cargarUn componente UILoader permite cargar archivos SWF, JPG, PNG y GIF.archivos SWF, JPG, PNG y GIF.  Los parámetros de este componente son:Los parámetros de este componente son:
  • 8. Añadir un detector deAñadir un detector de eventos CHANGE a unaeventos CHANGE a una listalista Unidad 5Unidad 5
  • 9. Añadir un detector de eventosAñadir un detector de eventos CHANGE a una listaCHANGE a una lista  Los componentes de tipo lista, porLos componentes de tipo lista, por ejemplo, combox, datagrid, tree y listas,ejemplo, combox, datagrid, tree y listas, lanzan un evento de tipo CHANGElanzan un evento de tipo CHANGE cuando el usuario selecciona una de suscuando el usuario selecciona una de sus opciones.opciones.  El evento CHANGE se encuentra en laEl evento CHANGE se encuentra en la clase EVENT.clase EVENT.
  • 10. Cargar un archivo SWFCargar un archivo SWF en un componenteen un componente UILoaderUILoader Unidad 5Unidad 5
  • 11. Cargar un archivo SWF en unCargar un archivo SWF en un componente UILoadercomponente UILoader  Para carga un archivo utilizamos laPara carga un archivo utilizamos la propiedadpropiedad sourcesource..  Con este tipo de carga no tenemos controlCon este tipo de carga no tenemos control del proceso ni control si es que hubiera undel proceso ni control si es que hubiera un error.error.  Sencillamente indicamos el nombre delSencillamente indicamos el nombre del archivo y la carga se efectúa.archivo y la carga se efectúa.  El objeto seleccionado se almacena en elEl objeto seleccionado se almacena en el objetoobjeto selectedItemselectedItem, en la propiedad, en la propiedad datadata..
  • 12. Crear el archivo deCrear el archivo de galeríagalería Unidad 5Unidad 5
  • 13. Crear el archivo de galeríaCrear el archivo de galería  Para carga un archivo externo a Flash,Para carga un archivo externo a Flash, necesitamos crear un objeto URLLoader.necesitamos crear un objeto URLLoader.  Para importar la clase URLLoader, utilicePara importar la clase URLLoader, utilice la siguiente instrucción:la siguiente instrucción: import flash.net.URLLoader;import flash.net.URLLoader;  Con esta clase podrá dar seguimiento a laCon esta clase podrá dar seguimiento a la carga.carga.  Para cargar un archivo, utilice el métodoPara cargar un archivo, utilice el método load().load().
  • 14. Crear el archivo de galeríaCrear el archivo de galería  La información se carga dentro del objetoLa información se carga dentro del objeto URLLoader en una propiedad llamadaURLLoader en una propiedad llamada datadata..  Para iniciar la carga de un archivoPara iniciar la carga de un archivo externo, necesitamos un objeto de tipoexterno, necesitamos un objeto de tipo URLRequest.URLRequest.  Por lo general, un objeto URLRequest sePor lo general, un objeto URLRequest se crea “al vuelo”, por ejemplo:crea “al vuelo”, por ejemplo: miLmiLoder.load(new URLRequest(“miArchivo”));oder.load(new URLRequest(“miArchivo”));
  • 15. Determinar cuando laDeterminar cuando la carga se ha finalizadocarga se ha finalizado Unidad 5Unidad 5
  • 16. Determinar cuando la carga se haDeterminar cuando la carga se ha finalizadofinalizado  Cuando se solicita la carga de un archivoCuando se solicita la carga de un archivo en ActionScript, se lanza un procesoen ActionScript, se lanza un proceso asíncrono, es decir, la ejecución del scriptasíncrono, es decir, la ejecución del script no se detiene, por lo que es muy comúnno se detiene, por lo que es muy común que se genere una situación donde laque se genere una situación donde la información se necesite y esta aún noinformación se necesite y esta aún no haya sido cargada, por lo que se puedehaya sido cargada, por lo que se puede generar un error.generar un error.
  • 17. Determinar cuando la carga haDeterminar cuando la carga ha finalizadofinalizado  Para evitar este problema es necesarioPara evitar este problema es necesario “sincronizar” el arribo de los datos, con el“sincronizar” el arribo de los datos, con el código de proceso.código de proceso.  Para ello, el objeto URLLoader genera elPara ello, el objeto URLLoader genera el evento COMPLETE (dentro de la claseevento COMPLETE (dentro de la clase EVENT) que indica que el proceso deEVENT) que indica que el proceso de carga ha finalizado.carga ha finalizado.
  • 18. Determinar cuando la carga haDeterminar cuando la carga ha finalizadofinalizado  Para utilizar los datos hay que pasarlosPara utilizar los datos hay que pasarlos del parámetro data a variables de trabajodel parámetro data a variables de trabajo o a otro objeto:o a otro objeto: info.text = (load.data)info.text = (load.data)
  • 19. Determinar cuando la carga haDeterminar cuando la carga ha finalizadofinalizado  Un objeto de la clase URLLoader es unaUn objeto de la clase URLLoader es una herramienta “universal”, pues puedeherramienta “universal”, pues puede cargar archivos de texto, archivoscargar archivos de texto, archivos binarios, archivo CSS, variables URL obinarios, archivo CSS, variables URL o archivos XML.archivos XML.  Para indicar el tipo de formato, cuenta conPara indicar el tipo de formato, cuenta con la propiedadla propiedad dataFormatdataFormat..  Por omisión el valor de dataFormat esPor omisión el valor de dataFormat es texttext..
  • 20. Determinar cuando la carga haDeterminar cuando la carga ha finalizadofinalizado  El nuevo modelo de gestión de eventosEl nuevo modelo de gestión de eventos supone una mejora significativa consupone una mejora significativa con respecto al uso de los controladores derespecto al uso de los controladores de eventos LoadVars.onData,eventos LoadVars.onData, LoadVars.onHTTPStatus yLoadVars.onHTTPStatus y LoadVars.onLoad en ActionScript 2.0, yaLoadVars.onLoad en ActionScript 2.0, ya que permite gestionar errores y eventosque permite gestionar errores y eventos con mayor eficacia.con mayor eficacia.
  • 21. Añadir un componenteAñadir un componente scrollscroll a un campo dea un campo de textotexto Unidad 5Unidad 5
  • 22. Añadir un componenteAñadir un componente scrollscroll a una un campo de textocampo de texto  Cuando se tienen textos muy largos, esCuando se tienen textos muy largos, es necesario utilizar un componentenecesario utilizar un componente scrollscroll para poder manejar su longitud.para poder manejar su longitud.  También puede crear su propioTambién puede crear su propio scrollscroll concon las propiedadeslas propiedades maxScrollVmaxScrollV,, scrollVscrollV, etc., etc.
  • 23. Añadir un componenteAñadir un componente scrollscroll a una un campo de textocampo de texto  Primero hay que hacer al textoPrimero hay que hacer al texto “scrolleable”“scrolleable”
  • 24. Añadir un componenteAñadir un componente scrollscroll a una un campo de textocampo de texto  Posteriormente añadirPosteriormente añadir un componenteun componente scrollscroll y modificar susy modificar sus parámetros.parámetros.  Verifique que en elVerifique que en el campocampo scrollTargetNamescrollTargetName esté el nombre de laesté el nombre de la caja de texto.caja de texto.
  • 25. Preguntas de revisiónPreguntas de revisión  ¿Cuáles tipos de archivos se pueden¿Cuáles tipos de archivos se pueden cargar por medio del componentecargar por medio del componente UILoader?UILoader?  ¿Cuál es el nombre del evento que se¿Cuál es el nombre del evento que se lanza cuando el usuario selecciona unlanza cuando el usuario selecciona un elemento de un componente lista?elemento de un componente lista?  ¿Cuál es el evento relacionado con los¿Cuál es el evento relacionado con los objetos URLLoader al finalizar la carga delobjetos URLLoader al finalizar la carga del archivo?archivo?