Revision: 48322
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 29, 2011 00:44 by mcorlan
Initial Code
package org.corlan.components {
import flash.events.MouseEvent;
import spark.components.IItemRenderer;
import spark.components.List;
public class SectionList extends List {
/**
* The property name for data that are section title items
*/
private var _sectionField:String;
public function set sectionField(value:String):void {
_sectionField = value;
}
/**
* Disable selection for section title items
*/
override protected function item_mouseDownHandler(event:MouseEvent):void {
var data:Object;
if (event.currentTarget is IItemRenderer)
data = IItemRenderer(event.currentTarget).data;
if (data && data[_sectionField])
event.preventDefault();
super.item_mouseDownHandler(event);
}
}
}
Initial URL
http://corlan.org/?p=2931
Initial Description
Initial Title
Flex Mobile SectionList
Initial Tags
list, mobile, Flex
Initial Language
ActionScript 3