Comunidad de diseño web y desarrollo en internet online

alguien sabe traducir esto de as3 a as2?

Citar            
MensajeEscrito el 09 Jun 2014 02:50 pm
hola a todos,
Estoy usando cue points en un video dentro de una pelicula flash y quiero que al llegar a determinado cue point vaya a un fotograma de la pelicula.

He encontrado un codigo AS3 que funciona pero lo necesito en AS2. alguien sabria traducirlo?

El codigo esta en un fotograma:
Reproductor- es el nombre del video
mensaje- es el nombre del clip donde quiero que vaya a un fotograma
fotograma es el nombre del parametro que tiene el cue point.
el codigo es el siguiente:

import fl.video.MetadataEvent;

reproductor.addEventListener(MetadataEvent.CUE_POINT,eventosVideo);
function eventosVideo(event:MetadataEvent ) {
if (event.info.parameters) {
mensaje.gotoAndPlay(event.info.parameters["fotograma"]);
}
}

Alguien puede pasarlo a AS2?

Espero vuestra ayuda.
Gracias!!

Por pasodelnick

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Jun 2014 04:19 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Jun 2014 05:34 pm

Por pasodelnick

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Jun 2014 05:38 pm
Tienes un solo cuePoint que dice el nro de frame al que hay que ir?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Jun 2014 06:04 pm

solisarg escribió:

Tienes un solo cuePoint que dice el nro de frame al que hay que ir?

Jorge

No, pero con que me pongas el ejemplo para uno el resto lo hago igual, no?

El cuepoint tiene un parametro llamado fotograma con un valor "DOS"
El video que tiene los cue points se llama "reproductor" y lo que quiero es que cuando llegue al cue point en cuestion vaya al clip de pelicula "mensaje" al fotograma con etiqueta "DOS"
y esto de ir al fotograma del clip al llegar al cuepoint es lo que hace el codigo que he pegado, pero lo necesitaría en AS2.

Puedes ayudarme?
Gracias!!!

Por pasodelnick

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Jun 2014 06:42 pm
"reproductor" es un componente FLVPlayback on un NetStream (la sintaxis cambia), u otra cosa?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Jun 2014 08:00 pm
Si no me equivoco es un flvplayback.
Si quieres mañana puedo poner un zip para que lo veas.

Por pasodelnick

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Jun 2014 08:27 pm
Entonces es solo copy&paste del link que te puse

Código ActionScript :

var listenerObject:Object = new Object();
listenerObject.cuePoint = function(eventObject:Object) {
  trace("Itr al fotograma "+eventObject.fotograma)
};
reproductor.addEventListener("cuePoint",listenerObject);


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 10 Jun 2014 09:35 am

solisarg escribió:

Entonces es solo copy&paste del link que te puse

Código ActionScript :

var listenerObject:Object = new Object();
listenerObject.cuePoint = function(eventObject:Object) {
  trace("Itr al fotograma "+eventObject.fotograma)
};
reproductor.addEventListener("cuePoint",listenerObject);


Jorge


Hola Jorge, estoy intentando colocar lo que me comentas pero no funciona... quizas lo estoy poniendo mal.
He subido el archivo en el que estoy haciendo unas pruebas.
He creado tres cuepoints y un clip con tres etiquetas de fotograma.
Puedes descargarlo y ver lo que estoy poniendo mal?

http://we.tl/QIqJRPdXfr

Mil gracias!

Por pasodelnick

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Jun 2014 01:00 pm
No miro archivos: http://foros.cristalab.com/baja-y-arregla-mi-archivo-t56378/
De todas formas, asegúrate que el componente se llame reproductor, y puedes trazar todas las propiedades como muestra el link que te puse antes

Código ActionScript :

listenerObject.cuePoint = function(eventObject:Object) {
  for(i in eventObject) trace(i+":"+eventObject[i])
};


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 10 Jun 2014 04:25 pm

solisarg escribió:

No miro archivos: http://foros.cristalab.com/baja-y-arregla-mi-archivo-t56378/
De todas formas, asegúrate que el componente se llame reproductor, y puedes trazar todas las propiedades como muestra el link que te puse antes

Código ActionScript :

listenerObject.cuePoint = function(eventObject:Object) {
  for(i in eventObject) trace(i+":"+eventObject[i])
};


Jorge

Ok, no lo sabia. pues a ver si consigo entenderlo...
El codigo que me pusiste lo puse en el primer fotograma, es ahi donde tengo que ponerlo?
Lo que sale en verde"Itr al fotograma ", lo he cambiado por el nombre del fotograma al que quiero que vaya, es asi, o tengo que poner el nombre del video? y en el que pone "cuepoint" tengo que poner el nombre del cuepoint, no?
trace("Itr al fotograma "+eventObject.fotograma)
};
reproductor.addEventListener("cuePoint",listenerObject);
La verdad es que nunca he programado siempre he tirado millas con las behaviors y goto y poco más.
Este codigo nuevo es distinto, donde tengo que ponerlo?

Gracias por tu paciencia.

Por pasodelnick

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Jun 2014 05:53 pm
En el fotograma donde aparece tu player que tiene que tener nombre de instancia "reproductor" tienes que poner el código que te puse. Pon el trace genérico que te di, porque lo primero (antes de hilar mas fino) es vez si funcionan tus cuepoints. Si lo agregas runtime por código, asegúrate que esto este después de haberlos agregado, si los agregas al encodear entonces no hay problema

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 10 Jun 2014 06:36 pm
Solo tengo un fotograma en la pelcula pricipal.
Los cuepoints se los he agregado dentro de flash con un componente, flvplaybackcontrols.
Tengo tres botones que van a tres cuepoints y eso si que funciona.

Pero luego cuando alcanza el cuepoint deberia ir a un fotograma dentro de un clip. y eso es lo que no va.
Cuando asignas los cuepoint tienes la opcion de poner un parametro con nombre y valor,
y yo le puse de nombre "fotograma" y de valor "uno" que es la etiqueta del fotograma al que quiero que vaya una vez alcance el cuepoint.

No es que hacer :(

Por pasodelnick

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Jun 2014 12:24 pm
Pero se ejecuta el callback? Es decir sale el trace? (el trace se te muestra en la ventana de output en Flash) Si se ejecuta eso, entonces vemos lo del clip

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Jun 2014 05:16 pm
Hola,
En la pestaña de salida no me sale nada. Entiendo que no se debe estar ejecutando lo que comentas.
Adjunto un par de pantallazos para que veas donde pongo tu codigo y lo que he escrito en las palabras que tu ponias en verde que aun no se si eso esta bien.
http://gruponewline.com/pantallas/pantallazo1.jpg
http://gruponewline.com/pantallas/pantallazo2.jpg

Espero que los pantallazos sean aclaratorios.

Los botones van correctamente a los cuepoints, es la acción que tiene que hacer el cue point la que no va.
Espero tu respuesta.
Gracias

Por pasodelnick

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Jun 2014 08:57 pm
pusiste cueUno en vez de cuePoint, debe ser

reproductor.addEventListener("cuePoint",listenerObject);

No importa como se llame tu cuePoint, eso es loq ue debes usar

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Jun 2014 09:40 pm
Ok,lo pongo como dices.

Pero en esta otra parte de codigo : trace("uno"+eventObject.fotograma)
He puesto "uno" pero no se bien que es lo que tengo que poner, y al fotograma al que quiero que vaya esta dentro de un clip que se llama "contenido"

En este pantallazo veras como se llaman los cuepoints y el valor de fotograma.
http://gruponewline.com/pantallas/pantallazo1.jpg

Por pasodelnick

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Jun 2014 10:40 pm
No importa, quiero ver primero que se ejecute, si traza algo verás

unoXXXX

Donde XXX puede ser algo mas o nada en el panel de output. Si no ves nada es que no se ejecuta el callback y no tiene sentido que avancemos

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 Jun 2014 11:07 am
Hola Jorge.
Ahora en la pestaña de salida me sale esto: unoundefined.

Te sirve? ahora como seguimos?
Saludos

Por pasodelnick

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Jun 2014 12:06 pm
Ahora cambia el trace por esto

for(i in eventObject) trace(i+":"+eventObject[i])

Eso va a exponer todas las propiedades de lo que viene, incluido el fotograma. Fijate la salida, con esa info arma el comando, sino te sale pone lo que haya trazado

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 Jun 2014 04:15 pm
En el panel de salida me sale esto:
target:_level0.reproductor
type:cuePoint
info:[object Object]
vp:0

Pero no se que debo hacer con ello.

Por pasodelnick

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Jun 2014 05:20 pm
Bien, dupongo que dentro del objeto info esta fotograma, pero para asegurarnos lo trazamos tambien

for(i in eventObject.info) trace(i+":"+eventObject.info[i])

Si ves que aparece fotograma, tu comando será

elClipQueQuieresQueSeMueva.gotoAndPlay(info.fotograma)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 Jun 2014 09:52 pm
No se si lo he hecho bien, pero he cambiado el codigo que habiamos puesto antes - for(i in eventObject) trace(i+":"+eventObject[i]) - por el que me has puesto ahoora - for(i in eventObject.info) trace(i+":"+eventObject.info[i]) - tal cual sin nadas más... entonces en la ventana de salida me aparece esto:
parameters:[object Object]
type:actionscript
name:cueuno
time:10

No se que debo hacer :)

Por pasodelnick

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jun 2014 01:06 pm
Estas pelando la cebolla, jajaja. Seguro que fotograma esta dentro de parameters, algo asi

elClipQueQuieresQueSeMueva.gotoAndPlay(info.parameters.fotograma)

Para asegurarnos, trazamos el objeto que nos queda

for(i in eventObject.info.parameters) trace(i+":"+eventObject.info.parameters[i])

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Jun 2014 06:42 pm
Hola Jorge!
Si "fotograma" esta ddentro de paramentres, puedes verlo en : http://gruponewline.com/pantallas/pantallazo1.jpg

Lo que me has puesto ahora no se donde debo ponerlo o por que tengo que sustituirlo.
elClipQueQuieresQueSeMueva.gotoAndPlay(info.parameters.fotograma)

Pero he cambiado el otro codigo que me pones y ahora en la ventana de salida me aparece esto: fotograma:uno
fotograma:dos
fotograma:tres
A medida que el video va alcanzando los cuepoints Cueuno, cuedos, cuetres.

Vamos avanzando :lol:

Por pasodelnick

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jun 2014 08:02 pm
Ok, ahora quieres que alguien se mueva al fotograma que te manda el cuePoint ... quien? Supongamos que es un clip llamado "linea", reemplazas

elClipQueQuieresQueSeMueva por linea

linea.gotoAndPlay(info.parameters.fotograma)

En este caso, linea tiene que estar en el timeline donde pones el comando

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Jun 2014 08:22 pm

Por pasodelnick

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jun 2014 10:11 pm
entonces pones

Código ActionScript :

var listenerObject:Object = new Object();
listenerObject.cuePoint = function(eventObject:Object) {
  trace("Esta contenido en esta linea de tiempo =>"+contenido)
  contenido.gotoAndStop(info.parameters.fotograma)
};
reproductor.addEventListener("cuePoint",listenerObject);


Si el trace sale on un undefined al final, quiere decir que contenido no esta donde piensas. Recuerda: contenido es el nombre de instancia del clip que quieres mover

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Jun 2014 09:12 am
He puesto el codigo que me dices pero no funciona, en la ventana de salida me sale;
Esta contenido en esta linea de tiempo =>_level0.contenido

Como puedes ver en http://gruponewline.com/pantallas/pantallazo1.jpg hay un fotograma en la linea de tiempo en el que esta las acciones el video y el clip con nombre de instancia contenido.

Dentro de ese clip hay tres etiquetas de fotograma llamados uno,dos,tres que es donde deberia ir los cuepoints del video.

No se...no va. :(

Por pasodelnick

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Jun 2014 11:38 am
Bien, para asegurarnos que no falta info, traza el parametro

trace(contenido+" va a "+info.parameters.fotograma)

Si a salida es correcta, deberia funcionar. Si no puedes intentar no nro de fotograma en vez de etiqueta

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.