>From what I remember, they didn't make the RichText component selectable in order to save cycles on the mobile platform... I'm not a fan of the helper-class, but I'd be up for making another component that extends RichText that exposes the selectability functionality. There are a lot of components that depend on RichText, and we may not want to add that weight to all of them.
-Nick On Tue, Nov 20, 2012 at 8:40 AM, Sebastian Mohr <flex.masul...@gmail.com>wrote: > Hi Maxime, > > Sure ... this code is ballshoot ;) It's just a personal Helper-class > because we are trying to avoid writing editable="false" everywhere: > > <s:RichEditableText > text="SELECT ME" > editable="false" > /> > > ... and, for some reasons, this RichSelectableText > behaviour is needed fairly often in these projects :( > > > Sincerely Yours, > > Sebastian Mohr > Apache Flex Developer (PPMC), > Interaction Designer & Musician > http://www.linkedin.com/in/masuland > > > > > On Nov 20, 2012, at 2:23 PM, Maxime Cowez wrote: > > > To answer the question: I'm not sure I can see the point in creating a > > subclass just for the sake of automatically setting a property. The code > > you attached doesn't even prohibit the developer to set the 'editable' > > property back to 'true'. Is that what you're trying to achieve? > > > > > > On Tue, Nov 20, 2012 at 2:11 PM, Maxime Cowez <maxime.co...@gmail.com > >wrote: > > > >> I'll correct myself ;) > >> RichText doesn't appear to be selectable. > >> > >> > >> On Tue, Nov 20, 2012 at 2:08 PM, Maxime Cowez <maxime.co...@gmail.com > >wrote: > >> > >>> Correct me if I'm wrong, but doesn't RichText do what you describe? > >>> > >>> > >>> On Tue, Nov 20, 2012 at 1:42 PM, Sebastian Mohr < > flex.masul...@gmail.com>wrote: > >>> > >>>> Hi, > >>>> > >>>> In a few projects I need the text to be selectable but not editable. > >>>> Therefore, I usually create a RichSelectableText-Component [1] > >>>> that should help me achieving this task. Obviously, this approach > >>>> is not optimal because it's extending from RichEditableText to block > >>>> functionality from its superclass. > >>>> > >>>> What about splitting up the functionality of RichEditableText into 2 > >>>> classes? The proposed new inheritance chain could look like this: > >>>> > >>>> RichEditableText < RichSelectableText < UIComponent > >>>> > >>>> If this proposal is not suitable, would you see a better way? > >>>> > >>>> > >>>> Sincerely Yours, > >>>> > >>>> Sebastian Mohr > >>>> Apache Flex Developer (PPMC), > >>>> Interaction Designer & Musician > >>>> http://www.linkedin.com/in/masuland > >>>> > >>>> > >>>> [1] RichEditableText-Component: > >>>> > >>>> package spark.components > >>>> { > >>>> import spark.components.RichEditableText; > >>>> > >>>> public class RichSelectableText extends RichEditableText > >>>> { > >>>> public function RichSelectableText() > >>>> { > >>>> super(); > >>>> > >>>> editable = false; > >>>> } > >>>> } > >>>> } > >>>> > >>>> > >>>> > >>>> > >>> > >> > >