Archive for April, 2011

Alpha 0.1.2 Released

Fri, April 29, 2011 Leave a comment

Just a small update this week.  As always, you can get the new version over on the FlexNA download page.

  • Fixed clipping functionality for controls and their child controls. Child controls are now drawn within the client boundary of their parent control and any portion of the child control extending beyond the parent’s bounds are clipped. The clipping also works for controls that have child controls with their own child controls.
    For example:


    If ChildOfChild extends outside of ChildOfParent, it will be clipped to be inside ChildOfParent. If either ChildOfChild or ChildOfParent extend outside of ParentControl, they will be clipped to be inside ParentControl.

    I have uploaded a video demonstrating the new functionality in action, check out the new Videos tab at the top.

Categories: Release Notifications

Alpha 0.1.1 is available

Fri, April 22, 2011 Leave a comment

FlexNA Alpha 0.1.1 is now available for download at the FlexNA download page.

Here is a summary of changes from the previous release:

  • Renamed OuterBorder, Base, and InnerBorder properties of the ControlFrame class. They are now appended with the word “Part” to clarify that they are ControlFramePart objects.
  • Fixed Close Button functionality with Screen objects. When a properly constructed frame object is assigned to the Frame property of a Screen object, the frame will render around the bounds of the control, and the close button will appear at the top-right. You can handle any of the available events of the CloseButton property on a Screen object to control certain behavior. For example, you can handle the Click event to handle what happens when the user clicks the button. The close button can be customized using the various properties available for the Button class.
  • Frames are now rendered properly with their accompanying controls when the Scale property of a control is changed to values other than 1.
  • Screen objects will now close when their CloseButton is clicked.
  • Screen Class: Renamed IconMenu property to IconControl. Renamed Icon to IconTexture.

Categories: Updates

Weekly Update Schedule

Wed, April 20, 2011 Leave a comment

In an effort to ensure development of FlexNA continues and doesn’t stagnate, I’m proposing a weekly update schedule. I will be releasing updates to the FlexNA class library every Friday from now on (unless circumstances or other priorities dictate otherwise). This is more of an accountability measure for myself to ensure development continues.

User feedback and interest in the FlexNA library will help ensure its survival.

Categories: Uncategorized Tags: , , ,

FlexNA 0.1 Now Available

Sat, April 16, 2011 Leave a comment

The first preliminary release of FlexNA is available for download now.

The following is a quick summary of important classes available in this version:

  • FlexApp
  • ScreenManager
  • Screen
  • BasicScreen
  • Control
  • ContainerControl
  • ControlFrame
  • Sprite
  • FlexColor
  • FlexTexture
  • Randomizer
  • FlexMathHelper
  • SpriteTextConsole
  • SimpleCountdown
  • BloomSettings
  • FullScreenBloom
  • FullScreenEffectApplicator
  • AutoValueSlider

There are currently 50 classes available.  For a full listing, consult the Object Browser in Visual Studio once you’ve referenced the .dll.  Please note that some classes may be renamed or removed in future updates.  This preliminary release is relatively stable, but you may encounter bugs.

Since this is a volatile release, it is not recommended to become too attached to using the classes as they are, because future name changes and deletions will break any code you have relying on them.

This release is for evaluation purposes only and is not intended to be a viable tool for developing critical applications.  However, there’s nothing stopping you from using this version in any type of project you choose, but future versions will look much different from this one.

Feedback is encouraged!  Please feel free to play around with the classes and see how they work and report any bugs, issues, comments, suggestions, etc. here.