gitextract_mxl70_5m/ ├── .gitignore ├── Contribution Guidelines.md ├── Libraries to integrate.md ├── NOTES.md ├── README.md ├── TODO.md ├── bin/ │ └── as3-utils.swc ├── build/ │ ├── flexunit/ │ │ └── flexUnitTasks-4.1.0-33.jar │ └── pmd/ │ ├── LICENSE.txt │ ├── as3-parser-1.1.jar │ ├── as3-parser-api-1.1.jar │ ├── as3-plugin-utils-1.1.jar │ ├── commons-lang-2.4.jar │ ├── dom4j-1.6.1.jar │ ├── flex-pmd-ant-task-1.1.jar │ ├── flex-pmd-command-line-1.1.jar │ ├── flex-pmd-command-line-api-1.1.jar │ ├── flex-pmd-core-1.1.jar │ ├── flex-pmd-cpd-1.1.jar │ ├── flex-pmd-cpd-ant-task-1.1.jar │ ├── flex-pmd-cpd-command-line-1.1.jar │ ├── flex-pmd-files-1.1.jar │ ├── flex-pmd-metrics-1.1.jar │ ├── flex-pmd-metrics-ant-task-1.1.jar │ ├── flex-pmd-metrics-command-line-1.1.jar │ ├── flex-pmd-ruleset-1.1.jar │ ├── flex-pmd-ruleset-api-1.1.jar │ ├── jsap-2.1.jar │ ├── plexus-utils-1.0.2.jar │ └── pmd-4.2.5.jar ├── build.properties ├── build.xml ├── libs/ │ ├── flexunit-4.1.0-33-as3_3.5.0.12683.swc │ ├── flexunit-cilistener-4.1.0-33-3.5.0.12683.swc │ ├── flexunit-uilistener-4.1.0-33-3.5.0.12683.swc │ ├── hamcrest-as3-flex-1.1.3.swc │ └── mockolate-0.9.3.swc ├── res/ │ └── flex-formatter.properties ├── src/ │ ├── .gitignore │ ├── deprecated/ │ │ ├── .gitignore │ │ ├── confine.as │ │ ├── constrain.as │ │ ├── getURL.as │ │ ├── randomBoolean.as │ │ ├── randomRangeFloat.as │ │ └── randomRangeInt.as │ └── utils/ │ ├── align/ │ │ ├── alignCenter.as │ │ ├── alignLeft.as │ │ ├── alignRight.as │ │ ├── alignToRectangleBottom.as │ │ ├── alignToRectangleCenter.as │ │ ├── alignToRectangleCenterMiddle.as │ │ ├── alignToRectangleLeft.as │ │ ├── alignToRectangleMiddle.as │ │ ├── alignToRectangleRight.as │ │ ├── alignToRectangleTop.as │ │ ├── getPositionToTheRightOf.as │ │ ├── getPositionUnder.as │ │ ├── gridAlignSpaceNumber.as │ │ ├── gridAlignSpaceNumberGap.as │ │ ├── horizontalAlign.as │ │ ├── horizontalAlignNoSpace.as │ │ ├── horizontalAlignSpaceArray.as │ │ ├── horizontalAlignSpaceNumber.as │ │ ├── interpolate.as │ │ ├── interpolateMultiX.as │ │ ├── interpolateMultiY.as │ │ ├── interpolateX.as │ │ ├── interpolateY.as │ │ ├── verticalAlign.as │ │ ├── verticalAlignNoSpace.as │ │ ├── verticalAlignSpaceArray.as │ │ ├── verticalAlignSpaceNumber.as │ │ ├── xAlignCenter.as │ │ ├── xAlignLeft.as │ │ ├── xAlignRight.as │ │ ├── yAlignCenter.as │ │ ├── yAlignLeft.as │ │ └── yAlignRight.as │ ├── array/ │ │ ├── addItemsAt.as │ │ ├── arrayContainsValue.as │ │ ├── arraysAreEqual.as │ │ ├── average.as │ │ ├── contains.as │ │ ├── containsAll.as │ │ ├── containsAny.as │ │ ├── copyArray.as │ │ ├── createUniqueCopy.as │ │ ├── equals.as │ │ ├── getHighestValue.as │ │ ├── getIndexOfDifference.as │ │ ├── getItemByKey.as │ │ ├── getItemByType.as │ │ ├── getItemsByKey.as │ │ ├── getItemsByType.as │ │ ├── getLowestValue.as │ │ ├── getRandomElement.as │ │ ├── randomize.as │ │ ├── removeDuplicates.as │ │ ├── removeItem.as │ │ ├── removeItems.as │ │ ├── removeValueFromArray.as │ │ ├── retainItems.as │ │ └── sum.as │ ├── assert/ │ │ ├── assertArrayContains.as │ │ ├── assertArrayItemsTypeOf.as │ │ ├── assertDictionaryKeysTypeOf.as │ │ ├── assertHasText.as │ │ ├── assertInstanceOf.as │ │ ├── assertIsTrue.as │ │ ├── assertNotNull.as │ │ └── assertState.as │ ├── boolean/ │ │ ├── randomBoolean.as │ │ └── randomChance.as │ ├── capabilities/ │ │ ├── getPlayerInfo.as │ │ ├── isAirApplication.as │ │ ├── isIDE.as │ │ ├── isMac.as │ │ ├── isPC.as │ │ ├── isPlugin.as │ │ ├── isStandAlone.as │ │ └── isWeb.as │ ├── color/ │ │ ├── HSLtoHSV.as │ │ ├── HSLtoRGB.as │ │ ├── HSVtoHSL.as │ │ ├── HSVtoRGB.as │ │ ├── HueToRGB.as │ │ ├── RGBToHue.as │ │ ├── RGBtoHSL.as │ │ ├── RGBtoHSV.as │ │ ├── averageBlue.as │ │ ├── averageColorProperty.as │ │ ├── averageGreen.as │ │ ├── averageHue.as │ │ ├── averageLightness.as │ │ ├── averageRed.as │ │ ├── averageSaturation.as │ │ ├── averageValue.as │ │ ├── changeContrast.as │ │ ├── getARGB.as │ │ ├── getColor.as │ │ ├── getColorFromDisplayObject.as │ │ ├── getHexStringFromARGB.as │ │ ├── getHexStringFromRGB.as │ │ ├── getRGB.as │ │ ├── getTransform.as │ │ ├── interpolateColor.as │ │ ├── invertColor.as │ │ ├── randomColor.as │ │ ├── resetColor.as │ │ ├── setARGB.as │ │ ├── setColor.as │ │ ├── setTransform.as │ │ ├── toColor.as │ │ ├── toGrayscale.as │ │ ├── toHTML.as │ │ ├── toHexString.as │ │ └── toRGBComponents.as │ ├── conversion/ │ │ ├── bitsToBytes.as │ │ ├── bitsToKilobits.as │ │ ├── bitsToKilobytes.as │ │ ├── bytesToBits.as │ │ ├── bytesToKilobits.as │ │ ├── bytesToKilobytes.as │ │ ├── daysToHours.as │ │ ├── daysToMilliseconds.as │ │ ├── daysToMinutes.as │ │ ├── daysToSeconds.as │ │ ├── degreesToRadians.as │ │ ├── hoursToDays.as │ │ ├── hoursToMilliseconds.as │ │ ├── hoursToMinutes.as │ │ ├── hoursToSeconds.as │ │ ├── kilobitsToBits.as │ │ ├── kilobitsToBytes.as │ │ ├── kilobitsToKilobytes.as │ │ ├── kilobytesToBits.as │ │ ├── kilobytesToBytes.as │ │ ├── kilobytesToKilobits.as │ │ ├── millisecondsToDays.as │ │ ├── millisecondsToHours.as │ │ ├── millisecondsToMinutes.as │ │ ├── millisecondsToSeconds.as │ │ ├── minutesToDays.as │ │ ├── minutesToHours.as │ │ ├── minutesToMilliseconds.as │ │ ├── minutesToSeconds.as │ │ ├── radiansToDegrees.as │ │ ├── secondsToDays.as │ │ ├── secondsToHours.as │ │ ├── secondsToMilliseconds.as │ │ └── secondsToMinutes.as │ ├── cookie/ │ │ ├── getCookie.as │ │ └── setCookie.as │ ├── date/ │ │ ├── Calendar.as │ │ ├── TimeRelationships.as │ │ ├── Timezone.as │ │ ├── addWeeks.as │ │ ├── ceil.as │ │ ├── clone.as │ │ ├── compareDates.as │ │ ├── dayAbbrNames.as │ │ ├── dayNames.as │ │ ├── equals.as │ │ ├── floor.as │ │ ├── formatDate.as │ │ ├── formatWeekOf.as │ │ ├── getAMPM.as │ │ ├── getCountdownUntil.as │ │ ├── getDayAbbrName.as │ │ ├── getDayAsString.as │ │ ├── getDayName.as │ │ ├── getDayOfTheYear.as │ │ ├── getDaysInMonth.as │ │ ├── getEarliestDate.as │ │ ├── getFormattedDifferenceFromUTC.as │ │ ├── getInternetTime.as │ │ ├── getLastMonday.as │ │ ├── getLastSunday.as │ │ ├── getLatestDate.as │ │ ├── getMeridiem.as │ │ ├── getMonthAbbrName.as │ │ ├── getMonthName.as │ │ ├── getNextDay.as │ │ ├── getPreviousDay.as │ │ ├── getShortHour.as │ │ ├── getShortYear.as │ │ ├── getStartOfWeek.as │ │ ├── getTimeBetween.as │ │ ├── getTimeElapsedString.as │ │ ├── getTimezone.as │ │ ├── getUTCDate.as │ │ ├── getWeekOfTheYear.as │ │ ├── isDaylightSavings.as │ │ ├── isInCurrentWeek.as │ │ ├── isLeapYear.as │ │ ├── isPast.as │ │ ├── iso8601ToDate.as │ │ ├── makeMorning.as │ │ ├── makeNight.as │ │ ├── monthAbbrNames.as │ │ ├── monthNames.as │ │ ├── parseW3CDTF.as │ │ ├── timeCode.as │ │ ├── toW3CDTF.as │ │ └── toggleAMPM.as │ ├── dictionary/ │ │ ├── CircularDictionary.as │ │ ├── getKeys.as │ │ └── getValues.as │ ├── display/ │ │ ├── Alignment.as │ │ ├── IDisplayObject.as │ │ ├── addChild.as │ │ ├── applyNaturalScrollRect.as │ │ ├── bringForward.as │ │ ├── bringToFront.as │ │ ├── centerWithin.as │ │ ├── createBitmap.as │ │ ├── createThumb.as │ │ ├── cropBitmapData.as │ │ ├── duplicateDisplayObject.as │ │ ├── filterChildrenByProps.as │ │ ├── findAncestor.as │ │ ├── findAncestorWithType.as │ │ ├── fitIntoRect.as │ │ ├── getChildren.as │ │ ├── getFullBounds.as │ │ ├── getParents.as │ │ ├── isVisible.as │ │ ├── localToLocal.as │ │ ├── moveBy.as │ │ ├── moveTo.as │ │ ├── originalHeight.as │ │ ├── originalWidth.as │ │ ├── relativePos.as │ │ ├── removeAllChildren.as │ │ ├── removeAllChildrenByType.as │ │ ├── removeChild.as │ │ ├── removeChildAt.as │ │ ├── scheduleForNextFrame.as │ │ ├── sendBackward.as │ │ ├── sendToBack.as │ │ ├── setProperties.as │ │ ├── showChildren.as │ │ ├── stopAllTimelines.as │ │ ├── sumProps.as │ │ ├── traceChildren.as │ │ ├── transformToFitRect.as │ │ └── wait.as │ ├── draw/ │ │ ├── createCircleShape.as │ │ ├── createEllipseShape.as │ │ ├── createRectangleShape.as │ │ ├── drawRoundRect.as │ │ └── drawWedge.as │ ├── error/ │ │ └── getStackTrace.as │ ├── frame/ │ │ ├── addFrameScript.as │ │ ├── getFrameNumberForLabel.as │ │ └── removeFrameScript.as │ ├── fullscreen/ │ │ └── toggleFullScreen.as │ ├── garbageCollection/ │ │ └── gc.as │ ├── geom/ │ │ ├── Direction.as │ │ ├── Ellipse.as │ │ ├── Point3d.as │ │ ├── Side.as │ │ ├── angle.as │ │ ├── cartesianToPolarCoordinates.as │ │ ├── getRectangleCenter.as │ │ ├── getRectanglePerimeter.as │ │ ├── polarToCartesianCoordinates.as │ │ ├── randomPoint.as │ │ ├── reverseRectangle.as │ │ ├── rotatePoint.as │ │ ├── roundPoint.as │ │ ├── simplifyAngle.as │ │ └── trimAngle.as │ ├── html/ │ │ ├── a.as │ │ ├── br.as │ │ ├── entities.as │ │ ├── img.as │ │ ├── p.as │ │ ├── span.as │ │ └── styledTag.as │ ├── js/ │ │ └── callJSFunction.as │ ├── library/ │ │ ├── getBitmapDataFromLibrary.as │ │ ├── getClassFromLibrary.as │ │ └── getClipFromLibrary.as │ ├── load/ │ │ ├── calculateBps.as │ │ ├── calculateBufferPercent.as │ │ ├── calculateKBps.as │ │ ├── calculateMillisecondsUntilBuffered.as │ │ └── checkDomain.as │ ├── location/ │ │ ├── getDomain.as │ │ ├── getLocationName.as │ │ ├── isDomain.as │ │ ├── locationNames.as │ │ ├── openURL.as │ │ ├── openWindow.as │ │ └── windowNames.as │ ├── math/ │ │ ├── Percent.as │ │ ├── Range.as │ │ ├── expressAsOdds.as │ │ └── gcd.as │ ├── mvc/ │ │ ├── AbstractController.as │ │ ├── AbstractModel.as │ │ ├── AbstractView.as │ │ ├── IController.as │ │ ├── IModel.as │ │ └── IView.as │ ├── number/ │ │ ├── addLeadingZeroes.as │ │ ├── clamp.as │ │ ├── createStepsBetween.as │ │ ├── fastMax2.as │ │ ├── fastMin2.as │ │ ├── format.as │ │ ├── getOrdinalSuffix.as │ │ ├── getWeightedAverage.as │ │ ├── hexChars.as │ │ ├── insertCommas.as │ │ ├── interpolate.as │ │ ├── isBetween.as │ │ ├── isEqual.as │ │ ├── isEven.as │ │ ├── isInteger.as │ │ ├── isNegative.as │ │ ├── isOdd.as │ │ ├── isPositive.as │ │ ├── isPrime.as │ │ ├── isRoughlyEqual.as │ │ ├── loopIndex.as │ │ ├── map.as │ │ ├── max.as │ │ ├── min.as │ │ ├── normalize.as │ │ ├── pad.as │ │ ├── randomIntegerWithinRange.as │ │ ├── randomSign.as │ │ ├── randomWithinRange.as │ │ ├── rol.as │ │ ├── ror.as │ │ ├── round.as │ │ ├── roundDecimalToPlace.as │ │ └── toHex.as │ ├── object/ │ │ ├── assign.as │ │ ├── clone.as │ │ ├── combine.as │ │ ├── contains.as │ │ ├── copy.as │ │ ├── create.as │ │ ├── createInstance.as │ │ ├── getKeys.as │ │ ├── hasAnyProperties.as │ │ ├── inspect.as │ │ ├── isEmpty.as │ │ ├── isNull.as │ │ ├── isSimple.as │ │ ├── isUniformPropertyType.as │ │ ├── merge.as │ │ ├── numProperties.as │ │ ├── toArray.as │ │ └── toString.as │ ├── range/ │ │ ├── center.as │ │ ├── isInRange.as │ │ ├── randomRangeDate.as │ │ ├── randomRangeSet.as │ │ └── resolve.as │ ├── ratio/ │ │ ├── defineRect.as │ │ ├── heightToWidth.as │ │ ├── scale.as │ │ ├── scaleHeight.as │ │ ├── scaleToFill.as │ │ ├── scaleToFit.as │ │ ├── scaleWidth.as │ │ └── widthToHeight.as │ ├── string/ │ │ ├── addSlashes.as │ │ ├── afterFirst.as │ │ ├── afterLast.as │ │ ├── arrayList.as │ │ ├── beforeFirst.as │ │ ├── beforeLast.as │ │ ├── beginsWith.as │ │ ├── between.as │ │ ├── constants.as │ │ ├── convertBytesString.as │ │ ├── detectBr.as │ │ ├── endsWith.as │ │ ├── equals.as │ │ ├── firstToUpper.as │ │ ├── getLettersFromString.as │ │ ├── htmlDecode.as │ │ ├── htmlEncode.as │ │ ├── ltrim.as │ │ ├── numberToString.as │ │ ├── padLeft.as │ │ ├── padRight.as │ │ ├── randomCharacters.as │ │ ├── randomLowercaseCharacters.as │ │ ├── randomNumberString.as │ │ ├── randomSequence.as │ │ ├── randomSpecialCharacters.as │ │ ├── remove.as │ │ ├── removeExtraWhitespace.as │ │ ├── removeSpaces.as │ │ ├── removeTabs.as │ │ ├── repeat.as │ │ ├── replace.as │ │ ├── reverse.as │ │ ├── reverseWords.as │ │ ├── rtrim.as │ │ ├── sanitizeNull.as │ │ ├── search.as │ │ ├── slashUnsafeChars.as │ │ ├── stringHasValue.as │ │ ├── stringsAreEqual.as │ │ ├── stripSlashes.as │ │ ├── stripTags.as │ │ ├── toDoubleQuote.as │ │ ├── toNumeric.as │ │ ├── toSingleQuote.as │ │ ├── toTitleCase.as │ │ ├── trim.as │ │ ├── trimCamel.as │ │ ├── truncate.as │ │ ├── truncate2.as │ │ ├── wordCount.as │ │ └── xtrim.as │ ├── swf/ │ │ └── SWFReader.as │ ├── textField/ │ │ ├── TextFieldWrapper.as │ │ ├── clearFields.as │ │ ├── createField.as │ │ ├── formatFields.as │ │ ├── getUsableFonts.as │ │ ├── hideFields.as │ │ ├── revealFields.as │ │ ├── setFormattedText.as │ │ ├── setStyledText.as │ │ ├── setTextColor.as │ │ ├── setTextFont.as │ │ ├── setTextLeading.as │ │ ├── setTextLetterSpacing.as │ │ ├── setTextSpaceWidth.as │ │ ├── styleFields.as │ │ ├── truncateMultilineText.as │ │ └── truncateText.as │ ├── type/ │ │ ├── PACKAGE_CLASS_SEPARATOR.as │ │ ├── convertFullyQualifiedName.as │ │ ├── describeInheritance.as │ │ ├── describeMethods.as │ │ ├── describeProperties.as │ │ ├── describeType.as │ │ ├── forInstance.as │ │ ├── forName.as │ │ ├── getClass.as │ │ ├── getClassByName.as │ │ ├── getClassName.as │ │ ├── getDisplayObjectClass.as │ │ ├── getFullyQualifiedName.as │ │ ├── getFullyQualifiedSuperClassname.as │ │ ├── getName.as │ │ ├── getNameFromFullyQualifiedName.as │ │ ├── getPropertyType.as │ │ ├── getSuperClassName.as │ │ ├── getType.as │ │ ├── isInterface.as │ │ ├── isPassedByValue.as │ │ ├── isType.as │ │ ├── newInstance.as │ │ ├── registerType.as │ │ ├── strictIs.as │ │ └── typeCache.as │ ├── validation/ │ │ ├── US_STATE_ABBREVIATIONS.as │ │ ├── encodeCreditCardNumber.as │ │ ├── getCreditCardProvider.as │ │ ├── isBlank.as │ │ ├── isCreditCard.as │ │ ├── isEmail.as │ │ ├── isNumeric.as │ │ ├── isPOBox.as │ │ ├── isURL.as │ │ ├── isUSAStateAbbreviation.as │ │ ├── isValidCreditCardNumber.as │ │ ├── isValidEmailAddress.as │ │ ├── isValidExpirationDate.as │ │ └── isValidPhoneNumber.as │ └── xml/ │ ├── XMLConstants.as │ ├── getNextSibling.as │ ├── getPreviousSibling.as │ ├── getSiblingByIndex.as │ └── isValidXML.as └── test/ ├── UtilsTestRunner.as ├── UtilsTestSuite.as └── utils/ ├── align/ │ ├── AlignLeftTest.as │ ├── AlignRightTest.as │ └── alignCenterTest.as ├── date/ │ ├── GetNextDayTest.as │ ├── GetPrevDayTest.as │ ├── GetTimeElapsedStringTest.as │ └── calendar/ │ └── CalendarTests.as ├── dictionary/ │ └── CircularDictionaryTest.as ├── display/ │ └── FindAncestorTest.as ├── geom/ │ ├── CartesianToPolarCoordinatesTest.as │ └── PolarToCartesianCoordinatesTest.as ├── number/ │ ├── ClampTest.as │ └── ToHexTest.as ├── object/ │ ├── CreateInstanceTest.as │ ├── CreateTest.as │ ├── MergeTest.as │ ├── cloneTest.as │ └── containsTest.as ├── range/ │ └── RandomRangeDateTest.as ├── string/ │ ├── numberToStringTest.as │ └── stringHasValueTest.as ├── type/ │ ├── IsPassedByValueTest.as │ └── StrictIsTest.as ├── validation/ │ ├── IsValidEmailAddressTest.as │ ├── encodeCreditCardNumberTest.as │ ├── getCreditCardProviderTest.as │ ├── isBlankTest.as │ ├── isCreditCardTest.as │ ├── isEmailTest.as │ ├── isNumericTest.as │ ├── isPOBoxTest.as │ ├── isUSAStateAbbreviationTest.as │ ├── isUrlTest.as │ ├── isValidCreditCardNumberTest.as │ ├── isValidExpirationDateTest.as │ └── isValidPhoneNumberTest.as └── xml/ ├── GetNextSiblingTest.as ├── GetPreviousSiblingTest.as ├── GetSiblingByIndexTest.as └── isValidXMLTest.as