Uncategorized

How to use Static properties and methods to simplify your tasks in Flash

Posted in Uncategorized on April 25th, 2009 by admin – 3 Comments

Do you write your code over and over every time you need to align an image to the stage center of your project? or maybe for some other task? I know I used to before I learned about static properties and methods, of course I had some snippets for that stored somewhere but still this is not the best solution.

This is very useful because it allows you to use properties from a class without having to import it first. Basically all you need to do is put the word static when declaring the properties and methods inside your class.

Utils.as

package
{	
	/**
	 *  Description
	 *    
	 *  @langversion ActionScript 3
	 *  @playerversion Flash 9.0.0
	 *
	 *  @author Pedro Canterini
	 *  @since  11.04.2009
	 */
 
	import flash.display.DisplayObject;
 
	public class Utils
	{
 
		public static var myStr:String = "My tring here...";
 
		/**
		 *   @constructor
		 */
		public function Utils()
		{
			//super();
		}
 
		//---------------------------------------
		// Align to center
		//---------------------------------------
		public static function alignToCenter(obj:DisplayObject):void
		{
			obj.x = obj.stage.stageWidth / 2 - obj.width / 2;
			obj.y = obj.stage.stageHeight / 2 - obj.height / 2;
		}
 
	}
}

How to use it:

Utils.alignToCenter(theDisplayObject);

Notice that you can align any display object to the center of the stage not just images.

trace(”Hello World!”);

Posted in Uncategorized on April 24th, 2009 by admin – 3 Comments

Hi!

I intent to have this blog as a tool to share my ActionScript 3 experiences, learn something from my erros and hopefully provide and share solutions for others having the same issues that I once had.

Please feel free to say anything and also provide better solutions/improvements for all the code you might find here.

Cheers

-Pedro