There is a FTETextField iirc

On Sunday, August 17, 2014, Alex Harui <aha...@adobe.com> wrote:

> Hi Darkstone,
>
> That code uses flash.text.TextFIeld not flash.text.engine.TextLine.
>
> -Alex
>
> On 8/17/14 1:33 PM, "DarkStone" <darkst...@163.com <javascript:;>> wrote:
>
> >Hi Alex,
> >
> >
> >I ran a basic FTE test in Flex Application, here is the code:
> >
> >
> >
> ><?xml version="1.0" encoding="utf-8"?>
> >
> ><s:Application applicationComplete="ac(event)"
> >xmlns:fx="http://ns.adobe.com/mxml/2009";
> >xmlns:s="library://ns.adobe.com/flex/spark">
> >
> ><fx:Script>
> >
> ><![CDATA[
> >
> >import mx.core.UIComponent;
> >
> >import mx.events.FlexEvent;
> >
> >privatefunction ac(e:FlexEvent):void
> >
> >{
> >
> >var format:TextFormat = new TextFormat(null, 48);
> >
> >var tf:TextField = new TextField();
> >
> >tf.text = "Do you see me?";
> >
> >tf.autoSize = TextFieldAutoSize.LEFT;
> >
> >tf.setTextFormat(format);
> >
> >var uic:UIComponent = new UIComponent();
> >
> >uic.addChild(tf);
> >
> >addElement(uic);
> >
> >}
> >
> >]]>
> >
> ></fx:Script>
> >
> ></s:Application>
> >
> >
> >
> >
> >When -useLegacyAOT=no (the new IPA packager), the app can successfully
> >run on iOS devices, the TextField is shown.
> >
> >
> >
> >
> >So the only hope I got is to copy the source code of TextBase.as or
> >RichEditableText.as to my own class, and test it part by part to narrow
> >it down.
> >
> >
> >
> >
> >I will continue the digging in the weekend.
> >
> >
> >
> >
> >
> >
> >
> >DarkStone
> >
> >2014-08-18
> >
> >
> >At 2014-08-17 01:43:25, "Alex Harui" <aha...@adobe.com <javascript:;>>
> wrote:
> >>Maybe an issue with fte?
> >>Sent via the PANTECH Discover, an AT&T 4G LTE smartphone.
> >>
> >>DarkStone <darkst...@163.com <javascript:;>> wrote:
> >>
> >>
> >>Continue to narrow it down.
> >>
> >>I ruled out ButtonBase.as, the real problem is TextBase.as and
> >>RichEdiableText.as
> >>
> >>If you set a custom skin to a Button control, and in your custom skin if
> >>you don't use Label, RichText or RichEditableText at all, then you
> >>Button can be displayed on iOS devices.
> >>
> >>If you use Label, RichText or RichEditableText in your Flex application,
> >>this issue will happen, the application will hanging on a blank screen
> >>forever!
> >>
> >>The Label and RichText, they all extend from TextBase, the
> >>RichEdiableText extends from UIComponent.
> >>
> >>There must be something in common between TextBase.as and
> >>RichEdiableText.as, I'm still digging.
> >>
> >>DarkStone
> >>2014-08-16
> >>
> >>
> >>At 2014-08-16 11:02:35, "DarkStone" <darkst...@163.com <javascript:;>>
> wrote:
> >>>Hi folks,
> >>>
> >>>It's much worse than I thought!
> >>>
> >>>It turns out, the root problem isn't RadioButton.as, but ButtonBase.as !
> >>>
> >>>In other words, any class extends from ButtonBase will have this issue!
> >>>
> >>>At least I narrowed it down to ButtonBase.as, I'm checking the source
> >>>code, hoping to find a clue.
> >>>
> >>>
> >>>DarkStone
> >>>2014-08-16
> >>>
> >>>
> >>>
> >>>At 2014-08-16 10:24:02, "DarkStone" <darkst...@163.com <javascript:;>>
> wrote:
> >>>>Hi folks,
> >>>>
> >>>>Here is the issue I found, I'm still trying to solve it, but may need
> >>>>some help:
> >>>>
> >>>>1. Using Flex SDK Installer 3.1 to install Flex SDK 4.13.0 + AIR 15 +
> >>>>FP 15 beta.
> >>>>
> >>>>2. Open Flash Builder 4.7 to use the Flex SDK 4.13.0, and create a
> >>>>very simple Flex Mobile Project.
> >>>>
> >>>>3. In the main application mxml, use this code:
> >>>><?xml version="1.0" encoding="utf-8"?>
> >>>><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
> >>>>xmlns:s="library://ns.adobe.com/flex/spark">
> >>>>    <s:RadioButton label="Do you see me?" fontSize="48"
> >>>>horizontalCenter="0" verticalCenter="0"/>
> >>>></s:Application>
> >>>>
> >>>>4. Use Flash Builder 4.7 to [Export Release Build], target at Apple
> >>>>iOS, press [Next], then press [Customize Launch...], add
> >>>>-useLegacyAOT=no to the packaging parameter, place it before
> >>>>-provisioning-profile parameter, press [OK], and then set all other
> >>>>stuff, press [Finish] to pack the Flex app to IPA file.
> >>>>
> >>>>5. When finished, setup the IPA to iPhone or iPad device, and run the
> >>>>app on the iDevice.
> >>>>
> >>>>6. On iDevice, you will see only a blank screen hanging there forever.
> >>>>
> >>>>This issue will not happen when -useLegacyAOT=yes on iOS devices, and
> >>>>on desktop device the issue will not happen too.
> >>>>
> >>>>I cross checked the RadioButton.as source code and the known issues in
> >>>>the new AIR IPA packager (-useLegacyAOT=no):
> >>>>http://helpx.adobe.com/air/kb/unable-update-air-mac-os1.html
> >>>>Still I cannot find a clue...
> >>>>
> >>>>If we cannot resolve this issue, we will have to use the old AIR IPA
> >>>>packager, and wait 5-15 minutes to pack the IPA every time, which is
> >>>>insane and totally wasting of time.
> >>>>
> >>>>I will continue investigate the issue, I'll keep you guys posted, and
> >>>>if you have any tips or solutions, please reply, thanks : )
> >>>>
> >>>>
> >>>>DarkStone
> >>>>2014-08-16
>
>

Reply via email to