ASAP Framework has a follow-up: go to ASAP Library for our AS3 framework!

Release notes for ASAP Framework version 0.94

For release notes of the upcoming release, see ReleaseVersionZeroDotNineFive.

Changes since release 0.93

Revision Class Comment
393 AQColor Fixes bug "does not do any color mixing" because of wrong function reference.
400 ExtendedActionQueue Fixes a bug where animations did not run if they use onEnterFrame.
403 Watcher Now accepts function references as well.
405 ExtendedActionQueue After a condition, ExtendedActionQueue would skip too soon to the next action.
406 FramePulse Added new ways of adding / removing event listeners: FramePulse.addEnterFrameListener(listener:Function);, FramePulse.removeEnterFrameListener(listener:Function);.
408 FrameDelay Added function die() to remove a running FrameDelay object.
440 ComboBox Fixed bug in updateContent() where ComboBox items got label instead of data.
445 Loader Added pauseAllLoading and resumeAllLoading.
446 Point Point now accepts null as input for either x or y instead of null getting converted to 0. This is in line with the Adobe Point class.
447 MovieClipUtils getNormalizedScale now can be forced to return a scale related to either height or width.
449 Loader Removed extension check from load.
452 MovieManager getNearestLocalController now also works in movies that don't have their own LocalController.
456 PostCenter Improved collecting of messages; messages are concatenated to send in a batch as long as no target window is specified; otherwise just sent.
465 ComboBox Added setter label to enable setting of the ComboBox label, without selecting an ComboBox item. Use this to show a "make a slection" message in the ComboBox, instructing the user to make a choice.
482 RetroHilightButton Changed behaviour of rewind to allow intro animation on button.
484 DateUtils Added method isEqual.
492 StringUtilsSplit Renamed splitSpecial to splitAndPreserveQuotes to better convey the function.
498 KeyValueList New method getCount to return the number of items in the list.
501 NumberUtils New method randomInRanges.
506 AQPulse Fixed an (essential) bug where AQPulse would not listen to count or duration.
507 Slider Added method getValue (thanks Owen van Dijk).
526 ColorUtils Added method getHexString because I keep forgetting the syntax.
587 AQFollowMouse Overloads callback function to accept method name and function reference.
590 StringUtils Fixes replace to let it replace multiple instances of a string.
607 FLVPlayer Added setFilters() for improved video quality
608 FLVPlayer Replaced getters & setters with proper functions
610 FrameDelay Reversed order of parameters inFrameCount & inParams
611 Form, EventLoadVars Removed.
617 LocalController, ILocalController Replaced getMovie() by getTimeline()
  LocalController Removed public function get timeline ()
  LocalController Replaced private var mMc:MovieClip by private var mTimeline:MovieClip
  MovieManager Changed loadMovie() to take name, url & movieclip directly instead of SWFData
  SWFData Removed.
632 All The folder /org in the repository has been moved to /lib/org to facilitate development in Eclipse
Added after release 0.9.4, but available in new download
661 StringUtils Fixes replacement of multiple occurrence of string; thanks Arthur Wammes
663 ComboBox Fixes import bug
updated to revision 666

Refactored

  • ActionQueue, ExtendedActionQueue - with MUCH faster looping amongst others
  • ScrollBar, IScrollable
    • Added to IScrollable: public function getStepSize () : Number;
  • RadioButton, RadioButtonEvent, RadioButtonGroup
  • InputField, InputEvent, HintedInputField
  • Point, Rectangle - these classes now contain only the methods from their Adobe counterparts. The other methods can now be found in util classes PointUtils and RectangleUtils.
  • NotificationCenter classes are now in a separate package events/notificationcenter.
  • Added to FLVPlayer: public function setFilters (inDeblocking:Number, inSmooth:Boolean) : Void; to improve video rendering quality
  • FLVPlayer now loads MetaData from an flv if it's present, sets its duration from it, and makes it available through public function getMetaData() : FLVMetaData;
  • All getters & setters of FLVPlayer are now proper setXXX() & getXXX() functions
  • The parameters inFrameCount & inParams for the FrameDelay constructor have been reversed.
  • The LocalController subclasses work internally with mTimeline instead of mMc, and externally with getTimeline() instead of getMovie() or .timeline when accessing the timeline they control
  • The SWFData class has been removed. The function MovieManager.loadMovie() now takes its parameters directly: public function loadMovie (inName:String, inURL:String, inMovieClip:MovieClip, inIsVisible:Boolean) : Boolean

Additions

  • New package data:
    • data/Enumerator
    • data/KeyValue
    • data/KeyValueList
    • data/array/ArrayEnumerator
    • data/array/TraverseArrayEnumerator
    • data/array/TraverseArrayEnumeratorEvent
    • data/array/TraverseArrayOptions
    • data/filedatatransform/TextFile2Array
    • data/filedatatransform/TextFile2ArrayEvent
    • data/filedatatransform/TextFile2Collection

  • New package management/lang:
    • management/lang/
    • management/lang/IMultiLanguageTextContainer
    • management/lang/ItemData
    • management/lang/LanguageManager
    • management/lang/MultiLanguageClipData
    • management/lang/MultiLanguageTextContainer

  • New data loading & parsing package data/loader:
    • data/loader/DataLoader
    • data/loader/DataLoaderEvent
    • data/loader/IParsable
    • data/loader/LoadVarsXML
    • data/loader/Parser
    • data/loader/URLData

  • New classes:
    • ui/Tooltip
    • ui/buttons/SelectableButton - to create buttons with a "selected" state as in menus
    • util/PointUtils - refactored out of Point
    • util/RectangleUtils - refactored out of Rectangle
    • util/types/I3DObject - interface for objects in 3D space
    • util/types/Vector3D - a point in 3D space, with many built-in operations
    • util/actionqueue/AQ3D - an ActionQueue extension for simple animation in 3D space
    • util/actionqueue/AQ3DCurve - an ActionQueue extension for animation over a Bezier curve in 3D
    • ui/input/ErrorInputField - a HintedInputField with a visual error state

Removed

  • util/forms/EventLoadVars
  • util/forms/Form
  • management/movie/SWFData

Requests, Ideas

See FeatureBrainstorming
Topic revision: r6 - 20 Nov 2006 - 21:46:54 - ArthurClemens

New site visitors: register here
Registered users may edit pages on this site.
Registration is free!
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding ASAP? Send feedback