List of flex frameworks

Posted by druva | Uncategorized | Sunday 21 February 2010 10:16 am

This is the list of flex frame works Which I came Across, Let me know if i miss any

1. Cairngorm (Adobe Open Source)

2. PureMVC (Open Source)

3. Mate (Open Source)

4. Swiz (Open Source)

5. Spring ActionScript (Open Source)

6. Parsley (Open Source)

7. Robotlegs

8. HydraMVC

9. dpHibernate

10. Fight Framework

11. Lowra Framework

 

Flash CS4 PerspectiveProjection projectionCenter with action script

Posted by druva | Flash, Uncategorized, as2, as3 | Wednesday 10 February 2010 1:13 pm

This code show how to use PerspectiveProjection, projectionCenter tranform, point

var img:Bitmap=new Bitmap(new heart(158, 58));
img.x=-158/2;
img.y=-58/2;
var holder:Sprite=new Sprite();
addChild(holder);
holder.x=stage.stageWidth/2;
holder.y=stage.stageHeight/2;
holder.addChild(img);

var pp:PerspectiveProjection=new PerspectiveProjection();
pp.fieldOfView = 120
pp.projectionCenter=new Point(holder.x,holder.y);
holder.transform.perspectiveProjection=pp;

function swingImage(e:Event):void {
	holder.rotationY+=3;
}
this.addEventListener(Event.ENTER_FRAME, swingImage);

This movie requires Flash Player 9

 

Flex doubleClickEvent

Posted by Vineela | Uncategorized | Thursday 17 December 2009 11:40 am
<?xml version="1.0" encoding="utf-8"?>
<mx:Application name="Image_doubleClick_test"
        xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white">

    <mx:Script>
        <![CDATA[
        	import mx.controls.Alert;

            private function img_doubleClick(evt:MouseEvent):void {
               Alert.show('double click event');
            }
            private function img_singleClick(evt:MouseEvent):void {
               Alert.show('single click event');
            }
        ]]>
    </mx:Script>

    <mx:Image id="img1"
            source="colorpicker.JPG"
            doubleClickEnabled="true"
            doubleClick="img_doubleClick(event);" />

    <mx:Image id="img2"
            source="colorpickerwheel.JPG"
            click="img_singleClick(event)" />

</mx:Application>

This movie requires Flash Player 9

 

flash page navigation effect1

Posted by druva | Uncategorized | Tuesday 25 August 2009 1:26 am
 

Flash ActionScript Desaturate Image

Posted by Vineela | Uncategorized | Monday 10 August 2009 6:53 am

Import an image into the flash
convert to movieclip
give identifier as sample

and here is the code


var img:sample = new sample();
addChild(img);

img.x = stage.stageWidth/2;
img.y = stage.stageHeight/2;

img.filters = [new ColorMatrixFilter([0.3086, 0.6094, 0.0820, 0, 0, 0.3086, 0.6094, 0.0820, 0, 0, 0.3086, 0.6094, 0.0820, 0, 0, 0, 0, 0, 1, 0])];

This movie requires Flash Player 9

 

using ColorMatrixFilter-Action-Script

Posted by Vineela | Uncategorized | Wednesday 5 August 2009 6:43 am

Import an image into the flash
convert to movieclip
give identifier as sample

and here is the code


var img:sample = new sample();
addChild(img);

img.x = stage.stageWidth/2;
img.y = stage.stageHeight/2;

img.filters = [new ColorMatrixFilter([-1, 0, 0, 0, 255, 0, -1, 0, 0, 255, 0, 0, -1, 0, 255, 0, 0, 0, 1, 0])];

This movie requires Flash Player 9

 

CS4 set brightness contrast hue saturation with actionscript

Posted by druva | Uncategorized | Sunday 12 July 2009 12:05 pm

This logic also works for flex


package  {
     import flash.filters.ColorMatrixFilter;
     import flash.display.MovieClip;
     import flash.display.Loader;
	 import fl.controls.Slider;
     import flash.net.URLRequest;
     import fl.motion.*;
     import flash.events.Event;  

     public class AdjustColorExample extends MovieClip
     {
	 	 private var loader:Loader = new Loader();
		 private var Br_slider:Slider;
		 private var co_slider:Slider;
		 private var hu_slider:Slider;
		 private var sa_slider:Slider;
         public function AdjustColorExample() {
             var imgUrl:String = "http://www.helpexamples.com/flash/images/image1.jpg";
             loader.contentLoaderInfo.addEventListener(Event.COMPLETE, setFilter);
             var request:URLRequest = new URLRequest(imgUrl);
             loader.load(request);
             addChild(loader);
			 //-- min -100 and max 100 for  brightness
			 Br_slider = getSlider(-100, 100, 50, 390, 300);
			 //-- min -100 and max 100 for  contrast
		     co_slider = getSlider(-100, 100, 50, 420, 300);
			 //-- min -180 and max 180 for  hue
		     hu_slider = getSlider(-180, 180, 50, 450, 300);
			 //-- min -100 and max 100 for  saturation
		     sa_slider = getSlider(-100, 100, 50, 480, 300);

         }
		 private function getSlider(min, max, xx, yy, w){
		 	var slider:Slider = new Slider();
			    slider.minimum  = min;
			    slider.maximum  = max;
			    slider.x  = xx;
			    slider.y  = yy;
			    slider.width  = w;
				slider.addEventListener(Event.CHANGE, onChange);
				addChild(slider);
				return slider;
		 }

        public function onChange(e:Event):void {
			setFilter(e)
        }  

		private function setFilter(e:Event){
             var myColor:AdjustColor = new AdjustColor();
             myColor.brightness = Br_slider.value;
             myColor.contrast = co_slider.value;
             myColor.hue = hu_slider.value;
             myColor.saturation = sa_slider.value;
             var matrix:Array = new Array();
             matrix = myColor.CalculateFinalFlatArray();
             var filter:ColorMatrixFilter = new ColorMatrixFilter(matrix);
             var myFilters:Array = new Array();
             myFilters.push(filter);
             loader.filters = myFilters;
		}
     }
}

This movie requires Flash Player 9

 

CS4 show complete list of object inside a DisplayObject

Posted by druva | Uncategorized | Tuesday 16 June 2009 11:30 am

This code can be used to get complete list of children from DisplayObjectContainer

using the class


import druva.display.displayUtils
displayUtils.traceChildList(stage);

This is the actual class


package druva.display {

import flash.display.*;

public class displayUtils extends MovieClip
{
   public static function traceChildList(dispObj:DisplayObjectContainer, string:String = ""):void
   {
      for (var i:int = 0; i < dispObj.numChildren; i++)
      {
         trace(string + dispObj.getChildAt(i).name);
         if (dispObj.getChildAt(i) is DisplayObjectContainer)
            traceChildList(DisplayObjectContainer(dispObj.getChildAt(i)), string + "  ");
      }
   }
}
}
 

Number ordinalise using ActionScript

Posted by druva | Uncategorized | Thursday 28 May 2009 1:48 am

The below code shows how to use the class


import druva.NumberUtil;

trace(NumberUtil.ordinalise(1));//  1st
trace(NumberUtil.ordinalise(2));//  2nd
trace(NumberUtil.ordinalise(3));//  3rd
trace(NumberUtil.ordinalise(4));//  4th
trace(NumberUtil.ordinalise(111));//  3rd
trace(NumberUtil.ordinalise(113));//  4th

This is the actual class for validation


package druva{
	import flash.display.Sprite;

	public class NumberUtil extends Sprite {
		public function NumberUtil() {
		}

		public static function ordinalise(number:Number):String {
			var numS:String=String(number);
			var suffix:String;
			if (numS.substr(-2,2)!="13"&&numS.substr(-2,2)!="12"&&numS.substr(-2,2)!="11") {
				if (numS.substr(-1,1)=="1") {
					suffix="st";
				} else if (numS.substr(-1, 1) == "2") {
					suffix="nd";
				} else if (numS.substr(-1, 1) == "3") {
					suffix="rd";
				}
			}
			if (! suffix) {
				suffix ="th";
			}
			return numS+suffix;
		}

	}
}
 

generate Random colors using Action Script

Posted by Vineela | Uncategorized | Monday 20 April 2009 3:57 am

The below code shows how to generate Random colors using Action Script


import druva.ColorUtils;
import flash.display.Graphics;
import flash.display.Sprite;
var box:Sprite = new Sprite();
var mc:MovieClip = new MovieClip();
addChild(mc);

function createBoxes(e:Event=null) {
	removeChild(mc);
	for (var i:Number=1; i<=10; i++) {
		box = new Sprite();
		box.graphics.beginFill(ColorUtils.randomColor());
		box.graphics.lineStyle(1, 0x000000);
		box.graphics.drawRect(0,0,30,30);
		box.graphics.endFill();
		box.y = 50;
		box.x = i*40
		mc.addChild(box);
	}
	addChild(mc);
}

createBoxes();

btnn.addEventListener(MouseEvent.CLICK, createBoxes);

You can also declare the same as protoType


package druva{
	import flash.display.Sprite;

	public class ColorUtils extends Sprite {
		public function ColorUtils() {
		}

		public static function randomColor():uint {
			var colArray:Array=new Array("0x");
			for (var i:Number=1; i<=3; i++) {
				colArray[i]=Math.floor(Math.random()*255-0+1)+0;
				colArray[i]=colArray[i].toString(16);
			}
			var uintN:uint=new uint(colArray.join(""));
			return uintN;
		}
		public static function generateColor():int {
   			return Math.ceil(Math.random() * 0xFFFFFF);
  		}
	}
}
 
Next Page »