DataGrid failure is fixed now, and pushed to develop. Sorry for that. Back to Mobile TextInput:
>I can try to ask the engineer who worked on it to see if he remembers. Yes please >3) I'm not sure proxying would handle partially occluded text inputs. What do you mean, by partially occluded text input ? Is it that the TextInput is clipped or that there is something in front ? I don't understand why this would be an issue with bitmap proxying. Can you please elaborate. Maurice -----Message d'origine----- De : Maurice Amsellem [mailto:maurice.amsel...@systar.com] Envoyé : samedi 16 novembre 2013 19:35 À : dev@flex.apache.org Objet : RE: Air Stage Text Issue >But before you go work on that, can you look at the most recent mustella >failures? I think there is a new DataGrid failure. sure -----Message d'origine----- De : Alex Harui [mailto:aha...@adobe.com] Envoyé : samedi 16 novembre 2013 19:32 À : dev@flex.apache.org Objet : Re: Air Stage Text Issue I can try to ask the engineer who worked on it to see if he remembers, but I would guess the following: 1) There was hope that AIR would provide a solution 2) I'm not sure proxying would handle text selection. 3) I'm not sure proxying would handle partially occluded text inputs. You're welcome to take a shot at it. Adobe generally didn't like half-baked solutions so if it there was no solution for partially-occluded text inputs it wouldn't provide a solution at all, but maybe it is worth offering a solution for folks who won't ever partially occlude their text inputs (which is probably a lot of folks). But before you go work on that, can you look at the most recent mustella failures? I think there is a new DataGrid failure. -Alex On 11/16/13 5:17 AM, "Maurice Amsellem" <maurice.amsel...@systar.com> wrote: >Hi, > >I am currently working on the issue about StageTextInput not scrolling >on >mobile: >https://issues.apache.org/jira/browse/FLEX-33166 > > >Debugging the SDK source code, it appears that "proxying" the >StageTextInput with a bitmap is already in place (see class >StyleableStageText). > >However, the proxy bitmap is shown in only very specific situations: >- a stage animation that contains the stage text is playing (example: >Touch "throw" animation, that happens when you *release* your finger >after swiping ) >- popup is opened , in which case all text input below in the z-order >are proxied to bitmaps > >Another rather "radical" approach, which has been suggested by some ( >DarkStone, Flexicious), would be to always display a StageText as a >proxy bitmap when it's visible, and to show the StageText only when >typing text via the soft keyboard. > >It's hard for me to believe that the Adobe SDK team went into all the >pain of implementing the bitmap proxying, and the complex popup depth >calculations (cf. StyleableStageText 3000+ lines of code) and didn't >think about such a simple approach. >So there must be something else! > >Some ideas come to mind: >- memory concerns: maintaining bitmap proxies for all visible text >inputs (and text areas), especially on high resolution displays, can be >very costly. >- time: maybe Flex was stopped at Adobe before this approach could be >implemented, and TI was left in an intermediate state... > >Or maybe, they didn't see the scrolling issue... nobody is perfect. > >Does someone know ? > >Maurice > >-----Message d'origine----- >De : DarkStone [mailto:darkst...@163.com] Envoyé : mercredi 30 octobre >2013 08:26 À : dev@flex.apache.org Objet : Re:Re: Re:Air Stage Text >Issue > >Hi Naveen, > >I haven't got time to implement it yet. > >But I figure it out a better solution: > >1. Create a class named "VisualStageText" which extends >SpriteVisualElement class and implements IEditableText interface. > >2. In the VisualStageText class implementation, define a private >variable stageText:StageText, use it to implement IEditableText >yourself, and also define a private variable snapshot:Bitmap. > >3. Listen for VisualStageText instance's Event.ACTIVATE, >Event.DEACTIVATE, MouseEvent.ROLL_OVER, MouseEvent.ROLL_OUT and other >interaction relative events to detect user interactions. > >4. When the user is currently interacting with VisualStageText, you >need to hide the snapshot and show the stageText: >snapshot.parent ? removeChild(snapshot) : null; >snapshot.bitmapData.dispose(); snapshot.bitmapData = null; >stageText.stage = stage; stageText.viewPort = new Rectangle(...); > >5. When the user is not interacting with VisualStageText, you need to >take a snapshot of the stageText, then hide the stageText and display >the >snapshot: >var bd:BitmapData = new BitmapData(stageText.viewPort.width, >stageText.viewPort.height); stageText.drawViewPortToBitmapData(bd); >snapshot.bitmapData = bd; >stageText.stage = null; >addChild(snapshot); > >Well this is it, this is the core concept of how to do a Flex version >StageText, you can use the VisualStageText as a MXML tag, and bind it >to the skinpart of the spark TextInput (or TextArea)'s >textDisplay:IEditableText. > >I plan to implement my VisualStageText at the end of this year, but if >you can't wait you can do it by yourself, good luck : ) > > >DarkStone >2013-10-30 >At 2013-10-30 01:44:33,Naveen2803 <naveen.malhotr...@gmail.com> wrote: >>Hi DarkStone, >> >>Thank you for your post. >> >>Can you please share the code for the same as I am little confused on >>how to achieve this. >> >>Thanks is Advance >> >> >> >>-- >>View this message in context: >>http://apache-flex-development.2333347.n4.nabble.com/Air-Stage-Text-Is >>s ue-tp30223p31670.html Sent from the Apache Flex Development mailing >>list archive at Nabble.com. >