Obtener las coordenadas de origen del stage principal desde una clase
Publicado por Manuel (1 intervención) el 12/12/2015 02:14:14
Hola a todos:
Tengo la siguiente estructura en un archivo .fla:
Stage->MovieClip1->Movieclip2
Lo que requiero es hacer es limitar el movimiento del MovieClip2, teniendo como límite el tamaño del Stage (sin que se salga del Stage). He intentado hacer lo siguiente:
El problema es que se limita solo al Movieclip2 a partir de su coordenada 0,0 y no desde el stage. Lo que requiero es obtener las coordenadas.
Espero puedan ayudarme.
Saludos
Tengo la siguiente estructura en un archivo .fla:
Stage->MovieClip1->Movieclip2
Lo que requiero es hacer es limitar el movimiento del MovieClip2, teniendo como límite el tamaño del Stage (sin que se salga del Stage). He intentado hacer lo siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var mag_bounds:Rectangle = getBounds(stage);
var stage_bounds:Rectangle = new Rectangle(0, 0, stage.stageWidth, stage.stageHeigh);//área de movimiento respecto al stage, aqui requiero que 0, 0 sea la coordenada del stage no del MovieClip2
var orig_element_bounds:Rectangle;
var element_bounds:Rectangle;
switch (_getmagnifyingMoveLimitType) {
case "NONE":
_bounds = null;
break;
case "STAGE":
if (_originalElement != null) {
orig_element_bounds = _originalElement.getBounds(stage);
element_bounds = new Rectangle(orig_element_bounds.x - mag_bounds.width / 2, orig_element_bounds.y - mag_bounds.height / 2, orig_element_bounds.width, orig_element_bounds.height);
}
_bounds = _originalElement != null ? stage_bounds.intersection(element_bounds) : stage_bounds; //intersección del MovieClip2 (original Element) con los límites del stage
break;
El problema es que se limita solo al Movieclip2 a partir de su coordenada 0,0 y no desde el stage. Lo que requiero es obtener las coordenadas.
Espero puedan ayudarme.
Saludos
Valora esta pregunta


0