aaarrjrjjjjjjj!!! bug en JSFL addItemToDocument
Nada como perder varias horas de trabajo gracias a un fallo tan estúpido como unos valores redondeados por defecto, me encanta!!!
¿solución?
JavaScript:
-
//No es JavaScript, es JSFL!!
-
lib.addItemToDocument({x:0,y:0},municipi);
-
-
var e=t().layers[0].frames[0].elements;
-
var iClip=e[e.length-1];
-
iClip.x = 123.45;
-
iClip.y = 678.90;
voilá, unas horas menos de trabajo "pa tí" ;)



Comentarios
Hola Marc!!!
Jejeje, es lo que tiene trabajar con JSFL. Realmente si indicas en el objeto del primer parámetro del método addItemToDocument la posición que quieres te lo hace “correctamente”, bueno a quien vamos a engañar, no lo hace bien, jejeje.
La cuestión es que pasa lo siguiente, si quieres utiliza las reglas para comprobarlo, te coloca el item municipi en la posición indicada, pero no exactamente la x e y del elemento sino el punto de referencia del elemento (me refiero al circulito con respecto al cual se escala o rota el elemento).
Es algo curioso y que da mucha lata, un bug como dices, jejeje.
Saludos!!!
Marc:
Según la referencia, pone que las coordenadas se correponden al centro del elemento:
position: A point that specifies the x,y position of the center of the item on the Stage
http://lost.in/p7
ummmmm pero que las coordenadas sean en el centro del elemento ¿que tiene que ver con que se coma los decimales al ponerlo en el stage?
saludos!!
O sea, que esto no funcionaría y redondea a 123 y 678?
lib.addItemToDocument({x:123.45,y:678.30},municipi);
Efectivamente, eso lo pone en 123 y 678 … es una auténtica chapuza!
Deja un comentario