Give us a call 203-379-0773

Name Your Own Price - Supported Flex Components that meet your Budget

I just sent this out to subscribers of the DotComIt newsletter:

Every once in a while someone says to me, "I would have bought your component if it was priced at X, but it is too expensive." Now I'm giving those people the chance to put their money where their mouth is.

In conjunction with the upcoming 360|Flex conference, we've launched a name your own price promotion. Radiohead did it to promote In Rainbows! 2D Boy did it to promote their casual game, World of Goo! Why not us? We couldn't think of a reason.

If you want to jump right to the promotion, do it. Otherwise you can read ahead about our thoughts on this.

Where Do We Start?

DotComit is not a new company, but the product business of Flextras is very different than the consulting business we've run for so long. We're still trying to figure out how to make it work, especially in this digital realm where products are just digital bits easily distributed by anyone.

It is up to us to add value to our customers above and beyond what they get by replicating digital bits. One of the items we offer is support. When you buy a Flextras component, you're buying access to us to help you solve your problems. You're buying the ability to have us tweak the API for your specific needs. You're buying peace of mind in the unlikely event that things go wrong.

Sometimes when you're dealing with random digital bits you find on the Internet they are not as polished, thought out, or bullet proof as you need them to be. Another value we can offer is our ability to continue to build and test high quality components. Your support, however you give it, helps us do that.

How do we judge success?

There are two ways we can judge this promotion as a success; one is by the number of people who participate. We'd love to reach one thousand new customers with this promotion. You can help. First, get your own set of our components. Then tell your friends. Blog about it! Post it on Twitter and Facebook. You can help us spread the word.

A second measure of success is the monetary one. I ran the numbers; and discovered that it takes $99.72 a day to keep Flextras running. That does not include non-routine marketing expenses, such as sponsorship costs of 360|Flex or Flash and The City. If we were to generate $15,000 of new revenue it would cover our conference sponsorship costs; and we'd consider it a smashing success.

Can you help us spread the word? We'd appreciate it?

Flextras Friday Lunch - Episode 51 - 2/26/2009 - Flash Builder 4 Refactoring

In this episode I talk about how the Refactoring in Flash Builder 4. We also talk about implementing coding standards, the use of get/set methods, and the future of Flash Video.

Flextras Friday Lunch is a short demo followed by open Q&A that occur every Friday at 1pm EST. The presentations take place over Connect. You can find out what time this occurs in your own time zone at TimeAndDate.com.

I hope I can help answer some of your questions at the next one.

Notes

Subscribe

Contact

Flextras Friday Lunch - Episode 50 - 2/19/2009 - Flex Calendar Component Architecture

In this episode I talk about how the architecture of our Calendar Component for Flex. After 9 months in development, the release is finally coming closer. For some reason I introduce the date as November instead of February; sorry about that.

Flextras Friday Lunch is a short demo followed by open Q&A that occur every Friday at 1pm EST. The presentations take place over Connect. You can find out what time this occurs in your own time zone at TimeAndDate.com.

I hope I can help answer some of your questions at the next one.

Notes

Subscribe

Contact

Flextras Friday Lunch - Episode 49 - 2/12/2009 - Bindable Read Only Properties in Flex

In this episode I talk about how to create bindable read only properties. We also stray from Flex to talk about video conversion techniques.

Flextras Friday Lunch is a short demo followed by open Q&A that occur every Friday at 1pm EST. The presentations take place over Connect. You can find out what time this occurs in your own time zone at TimeAndDate.com.

I hope I can help answer some of your questions at the next one.

Notes

Subscribe

Contact

Flextras Friday Lunch - Episode 48 - 2/5/2009 - mx_internal

In this episode I talk about the mx_internal namespace. We talk about e4x, Book publishing, context menus, and FlexPMD.

Flextras Friday Lunch is a short demo followed by open Q&A that occur every Friday at 1pm EST. The presentations take place over Connect. You can find out what time this occurs in your own time zone at TimeAndDate.com.

I hope I can help answer some of your questions at the next one.

Notes

Subscribe

Contact

Flextras Friday Lunch - Episode 47 - 1/29/2009 - Sorting an XMLListCollection

In this episode I demonstrate how to sort an XMLListcollection. The audience asks about component sizing and progress on the Flextras Calendar Component.

Flextras Friday Lunch is a short demo followed by open Q&A that occur every Friday at 1pm EST. The presentations take place over Connect. You can find out what time this occurs in your own time zone at TimeAndDate.com.

I hope I can help answer some of your questions at the next one.

Notes

Subscribe

Contact

Flextras Friday Lunch - Episode 46 - 1/22/2009 - The Strategy Pattern

In this episode I talk about the strategy design pattern. I take questions about framework performance and framework use of design patterns, book publishing, and ActionScript Tiff encoders.

Flextras Friday Lunch is a short demo followed by open Q&A that occur every Friday at 1pm EST. The presentations take place over Connect. You can find out what time this occurs in your own time zone at TimeAndDate.com.

I hope I can help answer some of your questions at the next one.

Notes

Subscribe

Contact

Changing the Highlight of our AutoCompleteComboBox

A prospect approached me about our AutoCompleteComboBox.

I noticed that the highlight of the AutoComplete text is done in bold. That means if I am using a custom font I have to embed both the normal and the bold font for the highlight to show up.

The highlighting in our Flex AutoComplete Component is done using a the htmlText property of a label. If you are embedding a custom font, and the bold version of that font is not available, you won't see the highlight. This is confirmed in the bold section of the Flex htmlText Documentation.

ItemRenderers make this aspect of our AutoCompleteComboBox completely customizable. I demonstrated this in one of the early Flextras Friday Lunch episodes. You can also view the sample and the source code. The sample is downloadable as part of our free developer edition.

The custom itemRenderer is an extension of the label. It listens to the dataChange event and modifies the label's htmlText property using some regEx to find the typed text. I'll show you the code:

public function onDataChange(e:FlexEvent):void{
var ld : AutoCompleteListData = AutoCompleteListData(this.listData)

var label : String = data.FirstName + ' ' + data.LastName + ' ' + data.Email
if(ld.typeAheadText != ''){
var regEx : RegExp = new RegExp(ld.typeAheadText ,'ig');
this.htmlText = label.replace(regEx , '<b>$&</b>');
} else {
this.htmlText = label;
}
}

First, the custom renderer gets the AutoCompleteListData. This is an extension of the listData class.

The code then generates the string for our label. The AutoComplete's default renderer supports the labelField and labelFunction, but this custom renderer sample accesses properties directly in the data object.

The regex uses the i flag, which tells the search to ignore the case. The replace tag function just encloses our typed text with bold. You could use different colors, or underlines as alternatives to bold. Or you could roll your own.

The prospect went on to ask if there was a way to select every instance of the type ahead text. That is done with a simple mod of our itemRenderer. Just add the 'g' flag tot he regex expression, like this:

var regEx : RegExp = new RegExp(ld.typeAheadText ,'ig');

I updated the sample to include the multiple selection:

Flextras Friday Lunch - Episode 45 - 1/15/2009 - updateDisplayList()

In this episode I talk about the updateDisplayList() method. Participants ask about component resizing, and we go into details on the Flex component lifecycle.

Flextras Friday Lunch is a short demo followed by open Q&A that occur every Friday at 1pm EST. The presentations take place over Connect. You can find out what time this occurs in your own time zone at TimeAndDate.com.

I hope I can help answer some of your questions at the next one.

Notes

Subscribe

Contact

Flextras Friday Lunch - Episode 44 - 1/08/2009 - Using a Stack as an Array

In this episode I talk about the stack data structure and using Arrays as a stack. I field questions about the Vector class, Flex Builder Problems, and BlazeDS.

Flextras Friday Lunch is a short demo followed by open Q&A that occur every Friday at 1pm EST. The presentations take place over Connect. You can find out what time this occurs in your own time zone at TimeAndDate.com.

I hope I can help answer some of your questions at the next one.

Notes

Subscribe

Contact

More Entries