ich bin sehr nex Action-Skript, aber ich habe ein Problem mit einem MovieClip.Videoclip an 4 Koordinaten anpassen
ich habe 4 coodinates muss einen passenden movie clip passen, so dass jede ecke der movieclips auf einer koordinate ist.
Das einzige, was ich finden konnte es mit einer Matrix und Winkel Transformieren (siehe Beispiel), aber diese kann nicht die beste Lösung für mein Problem sein, alle Winkel usw.
var degX:Number = 0;
var degY:Number = 0.3;
//Get the transform matrix for the object to skew
var m:Matrix = bild.transform.matrix;
m.b = Math.tan(degY *(Math.PI/180));
m.c = Math.tan(degX *(Math.PI/180));
//Apply the matrix to the transform object
var t:Transform = new Transform(bild);
t.matrix = m;
//Apply the skew
bild.transform = t;
i Sie zu berechnen hoffen verstehe mein Problem und kenne eine Lösung dafür.
Ich habe versucht, Bild so wie es scheint exaclty zu tun, was es braucht, aber ich kann es nicht bekommen, so zeigen Sie mein Bild. die Koordinaten funktionieren, wenn ich den kommentierten Teil kommentiere, sehe ich weiße Reagles exaclty, wo sie sein sollten, aber sie werden nicht beim Update gelöscht, ich hoffe du kannst meinem helfen. Hier ist mein Code:
var PointUR:Point = new Point();
PointUR.x = values1[0];
PointUR.y = values1[1];
var PointUL:Point = new Point();
PointUL.x = values2[0];
PointUL.y = values2[1];
var PointBR:Point = new Point();
PointBR.x = values3[0];
PointBR.y = values3[1];
var PointBL:Point = new Point();
PointBL.x = values4[0];
PointBL.y = values4[1];
[Embed(source='MyImage.jpg')]
var MyImage:Class;
var shape:Shape = new Shape();
var bitmap:Bitmap = new MyImage();
var showGrid:Boolean = true;
var myColorTransform = new ColorTransform();
/*myColorTransform.color = 0xFFFFFF;
shape.transform.colorTransform = myColorTransform;
shape.graphics.beginFill(0x000000,1);
addChild(shape);*/
var distortion:DistortImage = new DistortImage(267, 400, 3, 3);
if (showGrid){
shape.graphics.lineStyle(1, 0x00FF00);
}
distortion.setTransform(shape.graphics,
bitmap.bitmapData,
PointUR,
PointUL,
PointBR,
PointBL);
Bilden die 4 Punkte ein Rechteck, Parallelogramm oder Trapez? – Daniel
Sie sind trapezförmig, aber sie ändern die Zeit, so dass sie auch zeitweise ein Parallelogramm sein könnten. –