LeoBaraldi – Ejemplos Flash, Ejemplos actionscript, Tutoriales Flash, Tutoriales actionscript, actionscript 3, curso de actionscript

Recursos y ejemplos de actionscript, Flash, AIR, Flex, CSS y HTML. Tutoriales de actionscript 2 y actionscript 3

Posición absoluta de un MovieClip

| 11 Comments

Este prototipo devuelve el valor absoluto de los ejes _x & _y con repecto al _root o level0. Muy util si trabajamos con elementos anidados dentro de otros mc y debemos saber en que coordenadas el mismo se encuentra.

Actionscript:
  1. MovieClip.prototype.globalize = function() {
  2.  var sum:Array = new Array(this._x, this._y);
  3.  var parent:MovieClip = this._parent;
  4.  while (parent) {
  5.   sum[0] += parent._x;
  6.   sum[1] += parent._y;
  7.   parent = parent._parent;
  8.  }
  9.  return sum;
  10. }

 

Ejemplo de uso:

Actionscript:
  1. MovieClip.prototype.globalize = function() {
  2.  var sum:Array = new Array(this._x, this._y);
  3.  var parent:MovieClip = this._parent;
  4.  while (parent) {
  5.   sum[0] += parent._x;
  6.   sum[1] += parent._y;
  7.   parent = parent._parent;
  8.  }
  9.  return sum;
  10. };
  11. //Uso:
  12. uno_mc.dos_mc.onPress = function() {
  13.  this.startDrag();
  14. };
  15. uno_mc.dos_mc.onRelease = function() {
  16.  this.stopDrag();
  17.  _root.posx_txt.text = "pos_X: "+uno_mc.dos_mc.globalize()[0];
  18.  _root.posy_txt.text = "pos_Y: "+uno_mc.dos_mc.globalize()[1];
  19. };

Author: LeoBaraldi

Diseñador gráfico y programador en Web, con experiencia profesional en el rubro desde 1998. Experto en diseño de interfaces Frontend y Backend, sitios, portales y dispositivos móviles. Experto en estándares, CSS y HTML, amplios conocimientos en CEO. Desarrollador de sitios multi plataformas, HTML5, CSS3 y JQuery. Experto programador en Adobe Flex, AIR y ActionScript 3.0. Conocimientos en lenguajes como PHP, Javascript y bases de datos MySQL. Profesor de Diseño y Diseño Web en la Escuela Superior de Diseño Aguas de la Cañada, asesor y colaborador para medios gráficos, editoriales y revistas afines. Actualmente Jefe de Producción en Manifesto solutions.

11 Comments

  1. orale eso si me gusto

    muy buena pagina

  2. Una pregunta. Yo hice un boton que cuando pulsas salta el evento y hace this.startDrag() y arrastro. Vale, hasta ahi perfecto. El problema llega cuando incluyo un muñeco aparte y al arrastrar el boton tambien se arrastra el muñeco. ¿A que se debe?
    Veo que en tu ejemplo viene uno_mc.dos_mc pero no se como crear un objeto dentro de otro. Agradezco la respuesta, gracias

  3. En tu ejemplo esta correctamente programado, porque los campos de texto pos_x y pos_y no se mueven junto con el cuadrado negro. ¿Como lo haces?

  4. hola me llamo Henry y quiesiera saber si alguien tiene o sabe como realizar en actionscript flash el efecto de una revista como si estuviera moviendo las paginas de una revista

  5. Henrry pudes descargalo en esta dire lo que estas buscando http://www.pageflip.hu/free.php

  6. Hola Leo, tus ayudas son muy útiles. Quería pedirte ayuda sobre un script que haga que el ratón no pueda llegar a tocar un objeto porque éste se aleja siempre del ratón. Gracias!

  7. sera algo asi? lo que necesitas?

    Actionscript:
    1. cuadrado_mc.startDrag(false)
    2. cuadrado_mc._x = this._xmouse+10
    3. cuadrado_mc._y = this._ymouse+10

    cuadrado_mc es un movieclip con ese nombre de instancia en la scena principal y el codigo de arriba lo colocas en tu linea principal

  8. Hola Leo, verás, yo estoy empezando todavía, y supongo que habrá algún paso previo que no conozco. Tengo el cuadrado_mc en la escena (movieclip), i el script colocado, pero el cuadrado no se mueve al paso del mouse. ¿Puedes ayudarme a ver donde está el error? Gracias.

  9. Quiero arrastrar un cuadro con texto y que me muestre información cuando suelte el mouse puede ser con condiciones verdadero o falso

  10. Hola, me preguntaba si me podris ayudar, estoy haciendo un proyecto con webcam en tiempo real y me preguntaba, como puedo aplicarle filtros de efecto o efectos para modificar la imagen, en tiempo real, gracias

  11. como creo la programacion de un cronometro

Deja un comentario

Required fields are marked *.

*