Visual Object for horizontal and vertical flip
Previous/next article 15:38:26/personal classification: as3
View (1988)/comment (5)/score ( 0 / 0 )
There are several ways to implement object flip: (Here we only talk about simple flip, horizontal or vertical flip, only consider results, not the flip process, because some flip processes are very complexAlgorithm)
1. Directly fromFlashMenu.
Select a visual object from the menu "modify"-"deformation"-"vertical flip" or "modify"-"deformation"-"Horizontal flip" to flip the object.
2. UseScalexAndScaleyAttribute(As2This method is often used.).
Implement horizontal flip:Displayobject. scalex =-displayobject. scalex;
Implement vertical flip:Displayobject. scaley =-displayobject. scaley;
3. ExploitationMatrixClass.
Horizontal flip:
Function fliphorizontal (DSP: displayobject): void
{
VaR matrix: matrix = DSP. Transform. matrix;
Matrix. A =-1;
// Matrix. Tx = DSP. Width + DSP. X;
DSP. Transform. Matrix = matrix;
}
Vertical flip
Function flipvertical (DSP: displayobject): void
{
VaR matrix: matrix = DSP. Transform. matrix;
Matrix. d =-1;
// Matrix. Ty = DSP. height + DSP. Y;
DSP. Transform. Matrix = matrix;
}