Return to Snippet

Revision: 22960
at January 26, 2010 17:03 by Winkyboy


Initial Code
package {
	import flash.display.MovieClip;
	import flash.events.Event;

	import fl.events.ComponentEvent; 
	import fl.controls.ComboBox;
	import fl.data.DataProvider; 




	public class AS3_combobox2 extends MovieClip {
		var comboData:Array = new Array( 
			{label:"Choice One", data:"one"}, 
			{label:"Choice Two", data:"two"}
		); 
		
		var combobox_cb:ComboBox = new ComboBox();

		public function AS3_combobox2() {
			combobox_cb.dropdownWidth = 210; 
			combobox_cb.width = 200;  
			combobox_cb.move(150, 50); 
			combobox_cb.prompt = "Make a Choice"; 
			combobox_cb.dataProvider = new DataProvider(comboData); 
			combobox_cb.addEventListener(Event.CHANGE, changeHandler); 
			 
			addChild(combobox_cb); 
		}
		public function changeHandler(event:Event):void { 
			// do something based on the selected item's value
			switch(combobox_cb.selectedItem.data) {
				case "one":
					trace("One was chosen!");
					break;
				case "two":
					trace("Two was chosen!");
					break;
			}
		}




	}
}

Initial URL
http://dl.dropbox.com/u/316550/code-AS3_combobox.zip

Initial Description
This is the most simple example of a ComboBox created in AS3, based mostly on Adobe's example from http://help.adobe.com/en_US/ActionScript/3.0_UsingComponentsAS3/WS5b3ccc516d4fbf351e63e3d118a9c65b32-7fa9.html

Inside the zip file you will find two folders. The first is this example with a ComboBox dragged onto the stage of the FLA with a supporting .AS file to populate it and make it work. The second example shows a ComboBox created and populated entirely by actionscript.

Initial Title
AS3 ComboBox extremely basic example

Initial Tags
form, dropdown

Initial Language
ActionScript 3