Skip to content

Instantly share code, notes, and snippets.

View rafaelrinaldi's full-sized avatar

Rafael Rinaldi rafaelrinaldi

View GitHub Profile
@rafaelrinaldi
rafaelrinaldi / filterArray.as
Created June 25, 2009 14:33
Search something inside an array, using filters similars to "LIKE" filters from Oracle.
package rinaldi.array
{
import rinaldi.string.isInString;
/**
*
* Search something inside an array, using filters similars to "LIKE" filters from Oracle.
* The search is case sensitive!
*
* @param p_arr Data provider.
@rafaelrinaldi
rafaelrinaldi / rm_svn_files.sh
Created August 22, 2009 23:29
Remove SVN files from any folder
# Remove SVN files from any folder
rm-svn-files() {
find "$1" -name *.svn | xargs rm -rf
}
@rafaelrinaldi
rafaelrinaldi / has_svn_files.sh
Created August 22, 2009 23:31
Check if there's any .svn file into some folder
# Check if there's any .svn file into some folder
has-svn-files() {
if [[ `find $1 -name *.svn` = "" ]]; then
echo "false"
else
echo "true"
fi
}
@rafaelrinaldi
rafaelrinaldi / removeDataGridIndices.as
Created October 30, 2009 17:32
Util to remove DataGrid items.
package rinaldi.utils {
import mx.controls.DataGrid;
/**
*
* Util to remove DataGrid items.
*
* @param p_grid DataGrid instance.
* @param p_indices Indices to be removed.
@rafaelrinaldi
rafaelrinaldi / sortArray.as
Created November 5, 2009 02:59
Sort unidimensional arrays.
package rinaldi.array {
/**
*
* Sort unidimensional arrays.
* The funcionality of this method is based in one technique teached in ActionScript 3.0 Cookbook.
*
* @param p_array Array to sort.
*
* @return A sorted array.
@rafaelrinaldi
rafaelrinaldi / every.as
Created August 27, 2010 14:11
Util to loop any array items.
package rinaldi.util
{
import flash.utils.Dictionary;
/**
*
* Util to loop any array items.
*
* @param p_data An array with all the items or just a number of loops needed.
* @param p_function Function to be fired on every data occurrences.
*
@rafaelrinaldi
rafaelrinaldi / fire.as
Created September 17, 2010 20:01
Useful method to fire a function without be careful about null pointer exception.
package rinaldi.util
{
/**
*
* Useful method to fire a function without be careful about null pointer exception.
*
* @param p_function Function to be fired.
* @param args A list of parameters.
*
* @example
@rafaelrinaldi
rafaelrinaldi / replace.as
Created October 4, 2010 22:01
Replace one display object for another one.
package rinaldi.display
{
/**
*
* Replace one display object for another one.
*
* @param p_scope Scope of the items.
* @param p_oldObject Object to be replaced.
* @param p_newObject New object to replace the old object.
@rafaelrinaldi
rafaelrinaldi / getVisualBounds.as
Created October 20, 2010 22:40
Useful to get the real bounds of an object.
package rinaldi.display
{
import flash.display.BitmapData;
import flash.display.DisplayObject;
import flash.geom.Rectangle;
/**
*
* This method returns a Rectangle with the real visual DisplayObject bounds.
*
@rafaelrinaldi
rafaelrinaldi / isVector.as
Created November 5, 2010 22:54
Just check if an object is a Vector instance or not.
package rinaldi.util {
import flash.utils.getQualifiedClassName;
/**
*
* Just check if an object is a Vector instance or not.
*
* @param p_object Object to be checked.