Comunidad de diseño web y desarrollo en internet online

donde debo colocar el codigo

Citar            
MensajeEscrito el 26 Mar 2009 06:50 pm
saludos compañeros estoy recreando un ejemplo que nos muestra el gran Sargento en su sitio web y en cuanto a la teoria todo bien (y) pero al moneto de hacerlo, no doy por donde empezar y me refiero a donde debo colocar todo el codigo que sarfgento explica!

agradesco vuestras ayudas

ah! lo que estoy hacien esta aqui Carrusel de Imágenes (SlideShow)

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 27 Mar 2009 07:47 am
Debes colocar el código en el primer frame de tu .fla
Le das a Ventanas---Acciones y te pones a escribir ahí como un loco
una breve explicación
En Flash podemos
1.-Escribir código en un frame de la película principal
2.-Escribir código en un .as y a nuestro .fla decirle que la "clase de documento" es la clase definida en el .as

Lo de escribir código en un frame de la película principal no debería necesitar mucha explicación: seleccionamos el primer frame de nuestra película, y en la ventana de acciones nos ponemos a escribir el código

Escribir código en un .as tiene algo más de dificultad. Pero no mucho. en principi tendremos un .as llamado p.e Main.as con la siguiente estructura

Código ActionScript :

package{
     public class Main extends MovieClip{
              //zona para declarar variables que se usen en varias funciones
              public function Main(){
                          ....aquí el código que queramos se ejecute al principio....
                          ....de nuestra película......
                          Solemos usarla para añadir listeners a nuestros MCs
                          y para añadir elementos de la biblioteca
             }
             //zona para declarar funciones
             public function funcionUno(){
                             ....
             }
             public function funcionDos(){
                             ....
             }
      }
}

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Mar 2009 02:52 pm
gracias pero eso ya lo intente y al dar Ctrl + <-'

me genera este error

Código :

TypeError: Error #1010: Un término no está definido y no tiene propiedades.
   at imagenes::as/fPrepararEscena()
   at flash.events::EventDispatcher/dispatchEventFunction()
   at flash.events::EventDispatcher/dispatchEvent()
   at flash.net::URLLoader/onComplete()

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 27 Mar 2009 03:07 pm
Te falta código por poner.
Según lo que explica González Kurszewski, hay un código que debe estar SIEMPRE

Código ActionScript :

// Definimos la ruta del archivo a cargar
var imsReq:URLRequest = new URLRequest( "imagenes.txt" );
// Creamos el objeto que recibirá los datos
var imsLdr:URLLoader = new URLLoader();
// Declaramos el formato de los datos
imsLdr.dataFormat = URLLoaderDataFormat.VARIABLES;
// Definimos la función a ejecutar cuando complete la carga
imsLdr.addEventListener( Event.COMPLETE, fPrepararEscena );
// Cargamos los datos
imsLdr.load( imsReq );
 
// Definimos el Array en donde almacenaremos los datos deserializados
var arrImagenes:Array;
 
// Declaramos la función para deserializar los datos
function fPrepararEscena( event:Event ):void {
// Deserializamos los datos
arrImagenes = imsLdr.data.imagenes.split( '-x-' );
}

Luego, son las otras partes del código las que son puestyas/sustituidas, pero SIEMPRE incluyendo el anterior código

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Mar 2009 04:08 pm
Si eso lo se!, es mas el cidgo basico sin el teen

queda asi:

Código ActionScript :

// Definimos la ruta del archivo a cargar
var imsReq:URLRequest = new URLRequest( "imagenes.txt" );
// Creamos el objeto que recibirá los datos
var imsLdr:URLLoader = new URLLoader();
// Declaramos el formato de los datos
imsLdr.dataFormat = URLLoaderDataFormat.VARIABLES;
// Definimos la función a ejecutar cuando complete la carga
imsLdr.addEventListener( Event.COMPLETE, fPrepararEscena );
// Cargamos los datos
imsLdr.load( imsReq );

// Definimos el Array en donde almacenaremos los datos deserializados
var arrImagenes:Array;

// Declaramos la función para deserializar los datos
function fPrepararEscena( event:Event ):void {
   // Deserializamos los datos
   arrImagenes = imsLdr.data.imagenes.split( '-x-' );
   
   // Ejecutamos la función para cargar las imágenes
   fCargarImagen( null );
}

// Indice inicial del Array de imágenes
var indiceArray:int = 0;

// Declaramos el objeto que definirá la ruta de la imagen
var requestImagen:URLRequest = new URLRequest();
// Declaramos el objeto que recibirá la imágen
var loaderImagen:Loader = new Loader();

// Construimos la función para cargar las imágenes
function fCargarImagen( event:TimerEvent ):void {
   // Definimos la imagen que se cargará utilizando el índice del Array
   requestImagen.url = "imagenes/" + arrImagenes[ indiceArray ];
   // Creamos un nuevo objeto para recibir la imágen
   loaderImagen = new Loader();
   // Asignamos un Listener para evaluar la carga completada
   // y la función que ejecutará
   loaderImagen.contentLoaderInfo.addEventListener( Event.COMPLETE, fTemporizador );
   // Cargamos la imagen correspondiente
   loaderImagen.load( requestImagen );
   // Incrementamos el índice del Array
   indiceArray++;
   // Si ha llegado al final de Array de imágenes
   if ( indiceArray >= arrImagenes.length ) {
      // Reseteamos el indice del Array
      indiceArray = 0;
   }
}
// Damos de alta el temporizador
var temporizador:Timer = new Timer( 2000, 1 );
// Asignamos la función que ejecutará cuando se complete el tiempo
temporizador.addEventListener( TimerEvent.TIMER_COMPLETE, fCargarImagen );

// Construimos la función del temporizador
function fTemporizador( event:Event ):void {
   // Agregamos la nueva imagen
   addChild( loaderImagen );
   // Volvemos a ejecutar el temporizador
   temporizador.start();
}


Lo puedes colocar donde me dices y veras que da ese error

PD: con el archivo imagenes.txt y las imagenes en /imagenes/

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 27 Mar 2009 04:45 pm
encontre el error :oops:

Código ActionScript :

arrImagenes = imsLdr.data.imagenes.split( '-x-' );

mi archivo *.txt decia

fotos=imagen0.jpg-x-imagen1.jpg-x-imagen2.jpg
:oops:

gracias por la intencio :oops:

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox

 

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