Skip to content

Instantly share code, notes, and snippets.

@ThomasBurleson
Created May 14, 2011 21:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ThomasBurleson/972665 to your computer and use it in GitHub Desktop.
Save ThomasBurleson/972665 to your computer and use it in GitHub Desktop.
AS3 Functional Programming to Convert String list to BitFlags
"properties,size,displayList"
.split(",")
.map( function ( item:String, index:int, array:Array ):uint {
switch( StringUtil.trim( item ) )
{
case "displaylist": return InvalidationFlags.DISPLAY_LIST;
case "size" : return InvalidationFlags.SIZE;
case "properties" : return InvalidationFlags.PROPERTIES;
default : throw new Error( "Unsupported invalidation option specified." );
}
})
.forEach( function ( invalidationFlag:uint, index:int, array:Array ):void {
invalidationFlags = invalidationFlags | invalidationFlag;
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment