Users should not be prevented from setting custom layouts on spark controls as it removed flexibility from the framework. A good example of this is Scroller.

Time and time again I've come across UI's that require increase and decrease buttons only when paging or scrolling, and developers build it over and over again. If we could set layouts on a Scroller we would be able to use its built in functionality to take care of this for use. I don't propose we add an InlineScroller component, but allow uses to set layouts on the Scroller and add some new skins and an InlineScrollerLayout.

As an example I've added the following to my whiteboard area

incubator/flex/whiteboard/tink/navigators/src/ws/tink/spark/controls/ InlineScroller.as incubator/flex/whiteboard/tink/navigators/src/ws/tink/spark/layouts/ InlineScrollerLayout.as incubator/flex/whiteboard/tink/navigators/src/ws/tink/spark/skins/ controls/HNoTrackNoThumbScrollBarSkin.mxml incubator/flex/whiteboard/tink/navigators/src/ws/tink/spark/skins/ controls/InlineScrollerSkin.mxml incubator/flex/whiteboard/tink/navigators/src/ws/tink/spark/skins/ controls/VNoTrackNoThumbScrollBarSkin.mxml

and source for examples here

incubator/flex/whiteboard/tink/navigators/examples/src/ InlineScrollerExamples.mxml

You can view a compiled example here

http://www.tink.ws/examples/apache-flex/InlineScrollerExamples.html

And an overview of other stuff in my whiteboard here (I should probably add it to the wiki?).

http://www.tink.ws/examples/apache-flex/

Tink


On 8 Mar 2012, at 22:41, Justin Mclean wrote:

Hi,

I had not realized the templates had not been donated in the first dump.
One concern I have is that they use SWFObject so there is an external
dependency there.
SWFObject is MIT (Category A licence) so should be no issues there.

IMHO, you are making more work by mucking with the templates now, but there
really isn't anything I can do to stop you.

More work for who? Me perhaps? I've not changed a single line of code yet. I don't see it being any extra effort to come up with a fix now and apply that after the code has been donated. Again we are talking about changes to a single fairly simple HTML page.

We'll just have to remember to pay close attention to changes to the template.

Totally agree. Any changes would have improve the template in some way for the better and be fully tested on a wide set of browsers and platforms. If anyone does submit a patch I'll help to get it accepted but that doesn't mean I'm going to commit it straight to the trunk. :-)

I would of assumed that the template wold of been part of the upcoming compiler donation as it's used as part of the compilation process.

Thanks,
Justin


Reply via email to