Por ejemplo:
Tenemos una pelicula home.fla dentro de esta cargaremos dentro una que se llama empresa.fla
En el caso que necesitamos el _root:
Hay una función en home.fla que carga una imagen que se llama cargar_imagen pero esta función la queremos cargar desde empresa.fla entonces dentro de empresa en la capa AS deberiamos escribir:
_root.cargar_imagen();asi la pelicula empresa.fla sabe que esa función está en home.flas, ojo este funcionaría cuando ya desde home hayas cargado a empresa.
En el caso que necesitamos el _parent
Aqui la función la tenemos dentro de empresa.fla y por ejemplo la queremos ejecutar dentro de un movie clip, entonces escribiramos:
_parent.cargar_imagen();asi la pelicula empresa.fla sabe que la función debe buscarla en empresa, de esta forma no necesitas ver todo junto.
En el caso que necesitaremos el this
Aqui la función la tenemos en empresa.fla y la queremos ejecutar desde la "raiz" o root.
this.cargar_imagen();asi la pelicula sabe que la función debe buscarla en empresa, si no colocaramos nada la buscaría en la "raiz" o root de home y como no la encontraría daria error.
El usarlo de una forma u otra es dependiendo de lo que necesites hacer.
Es importante que te acostumbres acostumbres a colocarlo, porque en algunos casos por ejemplo: estando en home.fla sino colocas nada o _root o this es lo mismo pero luego a la hora de ver de donde viene el problema es mas complicado y o si quieres reutilizar el código. Así también nos sirve para trabajar mas parecido a AS3 o eso dicen. ;)
No hay comentarios:
Publicar un comentario