Junior Hernandez

Skew effects

Posted by Junior Hernandez 3 months ago
//
class clases.utilities.SkewFX
{
	// Funcion para hacer el efecto de skew a movieclips
	//
	public static function goSkew (mc : MovieClip, xSkew : Number, ySkew : Number, setHR : Boolean) : Void
	{
		var rad : Number = (Math.PI / 180);
		var trans : Object = new flash.geom.Transform (mc);
		var matrix : Object = trans.matrix;
		matrix.a = isNaN (ySkew * rad) ? matrix.a : Math.cos (ySkew * rad);
		matrix.b = isNaN (ySkew * rad) ? matrix.b : Math.sin (ySkew * rad);
		matrix.c = isNaN (xSkew * rad) ? matrix.c : Math.sin (xSkew * rad);
		matrix.d = isNaN (xSkew * rad) ? matrix.d : Math.cos (xSkew * rad);
		trans.matrix = matrix;
		//
		if (setHR)
		{
			var loaderRef : Object = mc;
			mc.onEnterFrame = function ()
			{
				var pixelData : flash.display.BitmapData = new flash.display.BitmapData (mc._width, mc._height);
				pixelData.draw (mc);
				loaderRef.removeMovieClip ();
				loaderRef.attachBitmap (pixelData, 1, true, true);
				this.onEnterFrame = null;
			}
		}
	}
}
Language ActionScript / Tagged with skew, fx, effects

Main class

Posted by Junior Hernandez 3 months ago
//
class clases.Main
{
	public static var mcMain : MovieClip = new MovieClip ();
	//
	//
	// Constructor que activa la clase
	//
	public function Main (mainMC : MovieClip)
	{
		mcMain = mainMC;
	}
	//
	//
	// Capturar el XML de los productos
	//
	public function getXML () : Void
	{
		
	}
	
}
Language ActionScript / Tagged with main, class, actionscript