Comunidad de diseño web y desarrollo en internet online

El Fantasma de Flash, this en el frame AS

Citar            
MensajeEscrito el 15 Sep 2004 05:31 pm
Ke hay gente!

Una cosa ke me ha ayudado mucho.. es utilizar this en el keyframe donde tengo mi AS.... this.onMouseDown etc...

pero hoy em estaba haciendo la pregunta,,,, kien es this????

de un principio creí ke se refería al escenario, entonces probe:

trace(this. y distintas propiedades para el ancho, nombre, etc..)
el ancho=no es igual al de mi escenario, si me manda uno, pero el del escenario no :S

y el _name = pues no me manda nada tampoco :?

talvez es algo muy simple, pero ya me entro la duda :roll:

alguien conoce a este litte gaspher ??? :lol:

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

unknown
Citar            
MensajeEscrito el 15 Sep 2004 05:59 pm
this es una referencia directa al objeto actual; si usas "this" dentro de una clase te estaras refieriendo a los metodos y propiedades de la clase; si usas this en la linea de tiempo principal te estaras refiriendo a _level0, o si no quieres complicarte, a _root (Aunque tienen diferencias tecnicas aburridas)

Si estas en un movie clip llamado "cosa" que esta en la linea de tiempo principal y ahi usas "this" te estaras refiriendo a _level0.cosa

Si estas en la linea de tiempo principal y colocas

Código :

cosa.onEnterFrame = function (){ 
    this._x +=10;
}

Te estaras refiriendo con this a _level0.cosa una vez mas

Depende del ambito en el que lo llames, this toma diferentes valores :D

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 17 Sep 2004 02:06 am
Jeje

lo se man,,, esa es mi duda, a menos que me explicaste y no te entendi....

se que si pongo this en una clase o en un MC, me refiero a donde estoy actualmente...

mi duda fue, cuando lo pongo en un frame, en mi frame de AS... por eso digo, que pongo code de this.widht y eso, y si me manda un valor , y si pongo this.nombre no me manda nada,,,, osea

lo que preguntaba, es.. a kien me estoy refirendo con el this ,, en el frame???

porke es alguien, ya ke me manda un ancho...
pero (ese alguien no tiene nombre) .. ha y no es el ancho del stage...

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

unknown
Citar            
MensajeEscrito el 17 Sep 2004 03:35 am

Código :

trace(this);

Eso respondera tu pregunta

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 18 Sep 2004 12:31 am
haa!! ahora entiendo la respuesta que me habias dado... ;)

lo que pasa es que yo pesaba que un level es solamente una referencia a un nivel, como si fuera decir arriba o abajo,, algo similar,, no que era algo fisico (como el stage) ,,, yo me hubiera imaginado que al buscar la _xscale de un level, me mandara undefined o algo por el estilo... pero bueno, entendido.. thanks..

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

unknown

 

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