Queria saber mas que nada que es lo que hacen estos dos terminos, por que la verdad aunque me he mirado tutoriales, diccionarios actionscript, y demas no me acaban de quedar claro.
Por favor necesito una explicacion .
Gracias
| ||||
Hola neoarcangel! Mira this se refiere al objeto, por ejemplo si estas dentro de un película con una instancia peliUno, dentro de la línea de tiempo de ese objeto movie clip, escribes this quiere decir que te estas refiriendo al objeto donde te encuentras actualmente, que es el objeto movie clip con instancia peliUno. Parent se refiere al objeto padre, del objeto actual donde te encuentras trabajando. Suerte!!! |
| ||||
Hola neoarcangel! Si claro!, Supongamos que en la raiz de nuestra película creamos una película con el nombre de peliUno, dentro de su línea de tiempo vamos agregar una propiedad peso a ese objeto. Código PHP: Ahora dentro de peliUno vamos a crear otro movieclip llamado peliDos, vamos a su línea de tiempo y agregamos esto: Código PHP: Si queremos llamar a la propiedad peso desde peliDos dentro de su línea de tiempo escribimos _parent.peso, que en su caso también podrías hacer referencia a esa propiedad de otras dos maneras: a) _level0.peliUno.peso b) _root.peliUno.peso Si tienes mas dudas, pregunta sin pena Suerte!!! |
| ||||
Ok, muchas gracias, lo he cogido mejor ahora. Para que nos entendamos "parent" seria algo asi como los dos puntos para volver atras de los sistemas operativos (../)¿no? Y lo de "this" esta claro que es para referenciar un objeto dentro de una linea de tiempo pero... en el caso de que en esa linea de tiempo haya mas objetos...¿se puede usar tambien? Y otra cosa... el codigo del this...¿tiene que ir en un objeto o se puede poner desde una accion? |
| ||||
Hola neoarcangel: EL this se utiliza cuando se hace referencia a la línea de tiempo del clip en que estamos trabajando. Vamos con un ejemplo: Crea un MC y dentro de él dibuja un cuadrado de 150 x 150. Crea otro MC con un cuadrado de 80 x 80. Crea otro MC con un cuadrado de 30 x 30. Dentro del primer MC coloca el segundo MC y dentro del segundo MC el tercero. El primer MC ponlo en el escenario. En el primer frame coloca éste código: this._rotation=20; Prueba la película y verás que todos los MC y el escenario girarán 20 grados, porque this está haciendo referencia en el lugar en que ha sido llamado o sea la película principal o _root. Selecciona el código del primer frame de la principal y córtalo. Abre el primer MC y en el frame 1 pega el código y verás que solamente gira ese MC con los otros MC que están dentro de él. Vuelve a cortar el código y abre el tercer MC y pegas el código, y verás que solamente ese MC va a girar. El _parent es para recorrer la jerarquía de los clips desde el final hasta el inicio. Vamos con los mismos MC: Abre el tercer MC y coloca el código así: _parent.rotation=20 con lo cual hacemos rotar el segundo y el tercer MC, porque desde el tercer MC estás diciéndole que él y el padre o sea el MC que lo contiene giren. De este modo puedes aumentar otro _parent al código y verás que tambien el primer MC giran. Espero haberte sido de ayuda y no te haya confundido más. |
| ||||
Me funciono perfectamente, al principio me dio un error que se me movian todos a la vez pensando que el codigo lo habia puesto en el segundo mc cuando realmente estaba en el primer mc. No obstante aunque funciona y tal cada vez que pongo el codigo en un mc que no sea el primero me sale esto. """"Error** Símbolo=Símbolo 5, capa=Capa 1, fotograma=1:Línea 1: La declaración debe aparecer dentro del controlador on/onClipEvent this._rotation=20""""" ¿por que? Última edición por neoarcangel; 03/07/2005 a las 09:23 |
| ||||
Porque los códigos tienes que ponerlo en el frame 1 del MC y no en el MC o sea selecciona el frame 1 y no selecciones el MC para poner los códigos. Espero habrte sido de ayuda y esté más claro ahora. |
| ||||
No, creo que en este caso si lo he hecho bien, ya que esta en el fotograma 1, no obstante te paso el archivo para que lo mires, pero creo que esta bien Te paso el arhivo http://es.geocities.com/rockmanandzero/this.zip |