Comunidad de diseño web y desarrollo en internet online

Cambiar el contenido de un scrollpane mediante botones

Citar            
MensajeEscrito el 17 Jul 2007 01:12 pm
Hola. Estoy haciendo un proyecto para el cual utilizo un scrollpane. En un principio el scrollpane aparece vacío, y al pulsar los botones existentes va cambiando su contenido cargando distintos mc. Puse el siguiente código en el frame principal, sin obtener resultado alguno:

Código :

import mx.containers.ScrollPane;
bton.onPress = function() {
   _root.scroll.contentPath = imagen;
};


Probe tambié a ponerlo en el botón, con igual resultado. Haber si mw podéis ayudar con este problemilla. Saludos.[/code]

Por Hiro

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Jul 2007 08:44 pm
Supongo que el problema se debe a la Ruta...
Creo que debes tener el contenido a cargar el el mismo directorio que el SWF, o por el contrario, utilizar rutas del tipo
"../imagenes/varios/imagen.jpg".

Saludos

Por feisimo

66 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Jul 2007 09:07 pm
Pero imagen es el nombre usado por un mc de la biblioteca, no de un archivo externo. Además no todos los archivos a usar será imagenes, también incluirán texto con imagenes, por lo que a ser posible preferiría poder hacerlo desde la biblioteca. De todos modos probaré a hacerlo mediante .swf. Gracias por la atención.

Por Hiro

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Jul 2007 09:19 pm
segun la Ayuda de Macromedia, hay tres formas. supongo por lo que dices que debes utilizar el metodo 2

// método 1: Imagen JPEG
my_sp.contentPath ="http://www.helpexamples.com/flash/images/image1.jpg";

// método 2: Símbolo en la biblioteca
my_sp.contentPath ="movieClip_Name";

// método 3: Archivo SWF
my_sp.contentPath ="logo.swf";

Saludos

Por feisimo

66 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Jul 2007 12:43 pm
No m funciona, lo que puse en el botón fue:

Código :

on (press) {
   import mx.containers.ScrollPane;
   sp.contentPath="mc1";
}

No sé si puse bien lo de sp, lo puse de nombre de instacia, ¿debería ir ahí o en otro lugar? Saludos.
Edito: probé a poner mc1 con y sin comillas y de ninguna forma me funciona.

Por Hiro

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Jul 2007 10:38 pm
Seguramente las propiedades de la "mc1" no esten bien preparadas, haz lo siguiente:

Abre la biblioteca, con el boton derecho del "mouse" haz clic sobre "mc1", te aparece un menu, elije la opción "propiedades", marca la opcion "Exportar para ActiónScript" y problama resuelto....

lo mismo para todas las peliculas de la biblioteca que quieras llamar desde el código.

Saludos

Por feisimo

66 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Ago 2007 02:53 pm
La primera vez que cargo un mc funciona, pero después ya no funciona. Quizá deba limpiar el previamente cargado antes. ¿Puede ser este el motivo? Saludos.

Por Hiro

2 de clabLevel



Genero:Masculino  

firefox

 

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