Hi Maxime and all, I share the component in gist to give it access until I have the time to commit to Flex SDK. You can see it here:
AS3 Class: https://gist.github.com/carlosrovira/7895322 Skin: https://gist.github.com/carlosrovira/7895395 CSS: https://gist.github.com/carlosrovira/7895435 As commented, this is the first draft, and it will hopefully evolved in the experimental library... Hope you like it! :) Carlos 2013/12/10 Maxime Cowez <maxime.co...@gmail.com> > @Carlos > It only *looks *clean and organized on the surface ;) > But it doesn't really respect the component lifecycle very well. Just look > at the last line (the override of dispatchEvent) and the override of > setText. > I'll try to cook you an example as soon as I can. > > > On Tue, Dec 10, 2013 at 6:11 PM, Carlos Rovira < > carlos.rov...@codeoscopic.com> wrote: > > > @Maurice. The behavior you describe is the expected behaviour. Before I > > code the component, I search the web for available solutions, and I see > the > > same behaviour adopted in various implementations, so I take that as a > > pattern... The way you expect it to behave is already valid too and > widely > > used...maybe we could take some property to go one behaviour or > > another...since I think both are valid > > > > @Maxime. Thanks for sharing :), In a first quick revision I see it very > > clean and organized, I'll digg as I get some time :). can you upload a > demo > > to some place where we can preview it?. Regarding the skin, It's very > close > > to default spark TextInput skin, but I use the prompt to show the remaing > > mask, and I removed the incluedIn from prompt. I think nothing more there > > :) > > > > > > > > > > > > 2013/12/10 Maxime Cowez <maxime.co...@gmail.com> > > > > > @Carlos > > > > > > I put my take at a MaskedTextInput in a Gist: > > > https://gist.github.com/RIAstar/7893328 > > > I repeat: there's some rather dirty code in there, however there's also > > > some logic to handle multiple separators with a regex. Perhaps you can > > find > > > some inspiration there. > > > Apparently I also felt the need for a boolean property called > > 'isComplete', > > > which returns true (and fires a property change event) when all > required > > > characters have been typed. > > > > > > One question though: why did you need a new skin? Seems to me the > default > > > TextInput skin should suffice, don't you think? > > > Max > > > > > > > > > On Tue, Dec 10, 2013 at 5:14 PM, Dany Dhondt <archeme...@mac.com> > wrote: > > > > > > > Great work Carlos! Nice component! > > > > > > > > Dany Dhondt > > > > archeme...@mac.com > > > > > > > > > > > > > > > > Op 9-dec.-2013, om 19:28 heeft Carlos Rovira < > carlosrov...@apache.org> > > > > het volgende geschreven: > > > > > > > > > Hi, > > > > > > > > > > These days I worked a new spark MaskedTextInput component and I > want > > to > > > > > share a demo of this component so you can play with it. > > > > > I think there's no such component already in the Flex SDK or out > > there, > > > > and > > > > > as I needed for a project I had to make one from scratch. > > > > > The component is an extension of spark TextInput. > > > > > > > > > > I plan to commit this component to Apache Flex SDK in the next days > > > > unless > > > > > someone let me know another alternative or some info > > > > > that make this component useless. In order to prepare the commit I > > want > > > > to > > > > > ask other committers and PMCs here where is the appropriate place > > > > > to hold this component and share what you consider to take into > > account > > > > in > > > > > order to make a right integration. If someone thinks it's not worth > > it > > > to > > > > > make it part of the Flex SDK, let me know as well. I don't want to > > > commit > > > > > code that could not be right for the SDK. > > > > > > > > > > Here's the link to the demo. I posted as well some doc comment text > > to > > > > > share the properties you can use: > > > > > > > > > > http://www.carlosrovira.com/blog/spark-maskedtextinput-demo/ > > > > > > > > > > Hope you consider it interesting and if you know some other similar > > > > > component out there, please let me know! :) > > > > > > > > > > Best, > > > > > > > > > > > > > > > -- > > > > > -- > > > > > Carlos Rovira > > > > > > > > > > > > > > > > > > > -- > > Carlos Rovira > > Director de TecnologĂa > > M: +34 607 22 60 05 > > F: +34 912 94 80 80 > > http://www.codeoscopic.com > > http://www.directwriter.es > > http://www.avant2.es > > > -- Carlos Rovira Director de TecnologĂa M: +34 607 22 60 05 F: +34 912 94 80 80 http://www.codeoscopic.com http://www.directwriter.es http://www.avant2.es