Very Cool Toaster component Maxime :)
2013/6/16 Maxime Cowez <maxime.co...@gmail.com> > For those interested: > I've had some fun creating another implementation of SkinnablePopUp: it's a > Toaster that allows you to display toast-style messages. > In its simplest form you use it like this: > > <fx:Declarations> > <rs:Toaster id="toaster" width="150" bottom="20" right="20"/> > </fx:Declarations> > > <s:Button label="Say hello" click="toaster.toast('Hello there from the > Toaster')"/> > > The positioning properties ('bottom' and 'right' in this example) are > relative to the application. > > See it in action at http://riastar.github.io/SkinnablePopUpFx/ (it can > be customized through custom item renderers and some addtional > properties) > > Max > > > > On Sun, Jun 16, 2013 at 10:09 PM, Maxime Cowez <maxime.co...@gmail.com > >wrote: > > > @Carlos > > > Maybe we could update it to get the benefits in your implementation to > > get best of both worlds. > > > > I'll see what I can do from my end to integrate both approaches. I'll > also > > try to address some of the feedback I gathered here. > > > > @Christopher > > > Regarding the callback-functionality, I would prefer the event based > > approach over the old one where you provide the callbac functionality. > > > > There's nothing preventing us from providing both approaches. I never > > liked that static function myself - which is why I created this Spark > > implementation in the first place -, but who are we to tell people how to > > instantiate alerts ;) > > > > > As far as I understood it, I can still programatically create Alerts > > and addEventListeners for the CloseEvents. I would really like to be able > > to continue to be able to create Alerts programatically. > > > > Yes you can: > > > > var alert:Alert = new Alert("my title", "my message"); > > alert.addEventListener(PopUpEvent.CLOSE, handleAlertClose); > > alert.show(); > > > > > Regarding the discussion of what Buttons the Allert should have, what > > about implementing an abstract BaseAlert (or something similar that > > contains a command-bar which can be filled with Buttons and a concrete > > subclass Alert that mimics the functionality of the original Alert? > > > > I already did it that way, kind of. Only the base class is a bit more > > generic than what you describe: it is a SkinnablePopUp which you can > extend > > to add whatever you want. But perhaps I should consider adding another > base > > class as you suggest in between. > > > > Max > > > > > > On Tue, Jun 11, 2013 at 9:40 PM, Peter Ent <p...@adobe.com> wrote: > > > >> For FlexJS, the Alert will have an AlertModel where the title, message, > >> and button labels will be stored. The model is assigned via style sheet > >> (or programmatically) and the model can be changed dynamically. If you > >> wanted something different or more generic, it will be possible to > extend > >> the AlertModel and add whatever else you'd like and then extend or > replace > >> the AlertBead to handle the extra layout or items. > >> > >> Peter Ent > >> Flex SDK Team > >> Adobe Systems > >> > >> On 6/11/13 4:15 AM, "christofer.d...@c-ware.de" > >> <christofer.d...@c-ware.de> wrote: > >> > >> >Regarding the callback-functionality, I would prefer the event based > >> >approach over the old one where you provide the callbac functionality. > >> > > >> >As far as I understood it, I can still programatically create Alerts > and > >> >addEventListeners for the CloseEvents. I would really like to be able > to > >> >continue to be able to create Alerts programatically. > >> > > >> >Regarding the discussion of what Buttons the Allert should have, what > >> >about implementing an abstract BaseAlert (or something similar that > >> >contains a command-bar which can be filled with Buttons and a concrete > >> >subclass Alert that mimics the functionality of the original Alert? > >> > > >> >Chris > >> > > >> >________________________________________ > >> >Von: Maxime Cowez [maxime.co...@gmail.com] > >> >Gesendet: Montag, 10. Juni 2013 22:08 > >> >An: dev@flex.apache.org > >> >Betreff: [DISCUSS] Alerts and dialogs in Flex 4.x / Spark (was: Alerts > >> >and dialogs in FlexJS) > >> > > >> >As we were discussing some options in the thread "Alerts and dialogs in > >> >FlexJS", we started to elaborate on dialog implementation in general. > >> This > >> >was carrying us away from the initial question so I started this new > >> >thread. > >> > > >> >One of the initial topics was the possibility to declare Alerts/Dialogs > >> as > >> >mxml tags instead of using the old static function, something like > this: > >> > > >> ><fx:declarations> > >> > <s:Alert id="alert" title="myTitle" text="myMessage" > >> >close="handleAlertClose(event)"/> > >> ></fx:declarations> > >> > > >> ><s:Button label="show alert" click="alert.open()"/> > >> > > >> >I mentioned that I had already created such an implementation, which > can > >> >be > >> >found at https://github.com/RIAstar/SkinnablePopUpFx > >> >There's also a live demo at http://riastar.github.io/SkinnablePopUpFx/ > >> > > >> >Some people seemed to like the idea and asked some questions, which > I'll > >> >try to answer next. > >> > > >> >Max > >> > >> > > > -- 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