Foros del Web » Creando para Internet » Flash y Actionscript »

cómo accedo al _root desde un archivo as2 cargado externamente en as3??

Estas en el tema de cómo accedo al _root desde un archivo as2 cargado externamente en as3?? en el foro de Flash y Actionscript en Foros del Web. Me gustaría saber cómo puedo resolver este problema, porque le estuve dando vueltas y nada de nada... Tengo un archivo AS3 donde cargo un archivo ...
  #1 (permalink)  
Antiguo 15/09/2011, 09:05
Avatar de ramonjosegn  
Fecha de Ingreso: agosto-2011
Ubicación: Colombia
Mensajes: 651
Antigüedad: 12 años, 8 meses
Puntos: 40
cómo accedo al _root desde un archivo as2 cargado externamente en as3??

Me gustaría saber cómo puedo resolver este problema, porque le estuve dando vueltas y nada de nada...

Tengo un archivo AS3 donde cargo un archivo AS2 con
var holder:Loader = new Loader()
holder.load(new URLRequest("algun.swf"))
addChild(holder)

En el archivo AS2 tengo un botón, que me gustaría que llevara al fotograma X en la línea principal del archivo AS3

¿cómo hago eso?

gracias
  #2 (permalink)  
Antiguo 16/09/2011, 11:19
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: cómo accedo al _root desde un archivo as2 cargado externamente en as3??

Hola ramonjosegn:
No es posible conectar 2 archivos con diferentes versiones de AS.
Tendrás que trabajar todo en AS 2 ó 3.

Esopero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 16/09/2011, 16:35
Avatar de ramonjosegn  
Fecha de Ingreso: agosto-2011
Ubicación: Colombia
Mensajes: 651
Antigüedad: 12 años, 8 meses
Puntos: 40
Respuesta: cómo accedo al _root desde un archivo as2 cargado externamente en as3??

mmmm... extraño, en algunos foros vi la solución para la línea de tiempo, no sé si funcionaba, no lo probé, pero para botones complicado, porque la película papá no parece obedecer los eventos de los botones as2...
  #4 (permalink)  
Antiguo 16/09/2011, 16:36
Avatar de ramonjosegn  
Fecha de Ingreso: agosto-2011
Ubicación: Colombia
Mensajes: 651
Antigüedad: 12 años, 8 meses
Puntos: 40
Respuesta: cómo accedo al _root desde un archivo as2 cargado externamente en as3??

(el problema es que estoy usando un efecto cortina que no lo he encontrado desarrollado para AS3, y podría subir el código para "traducirlo" pero tampoco quiero que otros me hagan el trabajo)
  #5 (permalink)  
Antiguo 16/09/2011, 18:31
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: cómo accedo al _root desde un archivo as2 cargado externamente en as3??

El problema es que en AS2 para ir a un frame de la Línea de tiempo principal se debe de anteponer _root al gotoAndPlay(); y éste código el AS3 no lo reconoce.
Para ir a un frame de la Línea de tiempo principal en AS3 para referirte a ella tienes que anteponer: MovieClip(root) al gotoAndPlay(); pero como el botón está en la película con AS2 éste código no lo reconocerá.

Espero haberte sido de ayuda y ahora lo tengas más claro.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #6 (permalink)  
Antiguo 19/09/2011, 09:14
Avatar de ramonjosegn  
Fecha de Ingreso: agosto-2011
Ubicación: Colombia
Mensajes: 651
Antigüedad: 12 años, 8 meses
Puntos: 40
Respuesta: cómo accedo al _root desde un archivo as2 cargado externamente en as3??

Gracias por la respuesta, precisamente eso es lo que había visto, alguien debería inventar algo para saltarse ese problemita...

Intenté pasando una variable, que si el botón ponía la variable a "on" la línea principal fuera al fotograma X.... pero no sé porqué tampoco funcionó, a pesar de que la variable carga en la película principal y todo... pero la acción ni caso!!

Etiquetas: as2, as3, cargado, root, swf
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:35.