As usual, really good feedback. Thank you!

Erik

Sent from my iPhone

> On Apr 17, 2017, at 4:27 PM, OmPrakash Muppirala <[email protected]> wrote:
> 
> In fact, there are several suggestions for free emoji fonts here:
> https://graphicdesign.stackexchange.com/questions/31625/are-there-any-free-emoji-fonts
> 
> 
> Thanks,
> Om
> 
> On Mon, Apr 17, 2017 at 4:26 PM, OmPrakash Muppirala <[email protected]>
> wrote:
> 
>> Hmm, it would be hard to map an emoji char to fontawesome char.  I just
>> showed fontawesome as an example for usage.
>> 
>> For your case, maybe the free OpenSansEmoji font from here can help:
>> https://github.com/MorbZ/OpenSansEmoji
>> 
>> Then try creating a simple <s:Label>{your unicode string here}</s:Label>
>> and see if it works.
>> 
>> Thanks,
>> Om
>> 
>>> On Mon, Apr 17, 2017 at 3:58 PM, Erik J. Thomas <[email protected]> wrote:
>>> 
>>> Hey Om:
>>> 
>>> Good suggestion, I use fontAwesome and love it.
>>> 
>>> How do you map the Unicode emoji char that is entered by the iOS
>>> softkeyboard to an equivalent fontAwesome character? That would be super
>>> helpful!
>>> 
>>> My only other concern there is embedding multiple fonts in the TLF code.
>>> I have tried mixing fonts with styles in HTML and using TextConverter to
>>> import that mark up and that doesn't work for some reason, though I think
>>> it's supposed to. I will work on that approach.
>>> 
>>> Thanks!
>>> 
>>> Erik
>>> 
>>>> On Apr 17, 2017, at 3:45 PM, OmPrakash Muppirala <[email protected]>
>>> wrote:
>>>> 
>>>> We have FontAwesome working fine with the Flex SDK.
>>>> 
>>>> Here is a usage example:
>>>> https://github.com/apache/flex-sdk/blob/8f3dd5bb05549b29f9d6
>>> 08e6abc914409a1a4ae2/frameworks/projects/flatspark/
>>> src/flatspark/skins/ComboBoxButtonSkin.mxml#L106
>>>> Here is the unicode definition:
>>>> https://github.com/apache/flex-sdk/blob/8f3dd5bb05549b29f9d6
>>> 08e6abc914409a1a4ae2/frameworks/projects/flatspark/src/flatspark/utils/
>>> AwesomeUtils.as#L131
>>>> 
>>>> Of course, this is from a custom loaded font.
>>>> 
>>>> Perhaps this could give you a hint on how you can achieve yours?
>>>> 
>>>> Thanks,
>>>> Om
>>>> 
>>>> 
>>>> 
>>>> On Mon, Apr 17, 2017 at 3:42 PM, Erik J. Thomas <[email protected]>
>>> wrote:
>>>> 
>>>>> Thanks Clint for your suggestion but this approach doesn't work either.
>>>>> Tried using every way I know how to assign the content to the RichText
>>>>> control. It could still be my error on how I'm assigning content to
>>> the TLF
>>>>> document.
>>>>> 
>>>>> There must be some way to make this work since on can supposedly
>>> display
>>>>> Kanji characters in this way if the app is localized. The internals
>>> must be
>>>>> there for displaying multi-byte and/or unicode somewhere. Guess I'll
>>> resort
>>>>> to diving into RichText code and see what I can find.
>>>>> 
>>>>> Thanks again.
>>>>> 
>>>>> Erik
>>>>> 
>>>>>> On Apr 17, 2017, at 3:28 PM, Clint M <[email protected]> wrote:
>>>>>> 
>>>>>> maybe this?
>>>>>> http://stackoverflow.com/questions/37192684/stagetext-
>>>>> and-emoji-on-android-air-mobile-as3 <http://stackoverflow.com/
>>>>> questions/37192684/stagetext-and-emoji-on-android-air-mobile-as3>
>>>>>> txt2.text = decodeURI(txt1.text);
>>>>>> 
>>>>>> On Mon, Apr 17, 2017 at 3:22 PM, Erik J. Thomas <[email protected]
>>>>> <mailto:[email protected]>> wrote:
>>>>>> Hey all:
>>>>>> 
>>>>>> Do you have any idea how I can display this Unicode character U+1F601
>>> <
>>>>> https://apps.timwhitlock.info/unicode/inspect/hex/1F601> or these
>>> UTF-8
>>>>> Bytes \xF0\x9F\x98\x81 using TLF (in RichEdit control)?
>>>>>> 
>>>>>> Thanks!
>>>>>> 
>>>>>> Erik
>>>>>> 
>>>>>> For additional background on my problem, read on...
>>>>>> 
>>>>>> I'm implementing a mobile social media feed display using TLF (spark
>>>>> RichText) to display inline emoji. The user enters a short message
>>> into a
>>>>> TextInput control on the phone, and using the soft keyboard selects
>>> emoji
>>>>> keyboard, selects an emoji to display with the text and posts their
>>> update.
>>>>>> 
>>>>>> Getting the text from the user works fine and the emoji is represented
>>>>> as UTF or Unicode value though I don't know how to verify.
>>>>>> 
>>>>>> The TextInput control on the device shows the emoji rendering
>>> perfectly
>>>>> (spark TextInput):
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> The value in the IntelliJ debugger's Variables view also renders the
>>>>> Unicode or UTF bytes correctly:
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> But when I attempt to set the contents of the RichText control with
>>> the
>>>>> contents of the input field, the emoji is lost:
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> I have tried many approaches, some are:
>>>>>> var value:String = textInput.text; // this contains the emoji:
>>>>>> richEditControl.text = value;
>>>>>> 
>>>>>> richEditControl.textFlow = TextFlowUtil.importFromString(value);
>>>>>> 
>>>>>> richEditControl.textFlow = TextConverter.importToFlow(value,
>>>>> TextConverter.TEXT_FIELD_HTML_FORMAT);
>>>>>> 
>>>>>> richEditControl.textFlow = TextConverter.importToFlow(value,
>>>>> TextConverter.PLAIN_TEXT_FORMAT);
>>>>>> They each fail to display the emoji. I can display complex content in
>>>>> the same control no problem and I'm pretty familiar with TLF:
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> I want to deal with HTML markup and TextConverter rather than
>>> composing
>>>>> the TLF in code, but if I have to go that route, I'm willing to if it
>>> works.
>>>>>> 
>>>>>> But getting the RichText control's TextFlow to display a UNICODE
>>>>> character is a mystery to me and googling for answers has not been
>>> fruitful.
>>>>>> 
>>>>>> I understand there is some question of whether Android phones will
>>>>> display the equivalent emoji as on iPhone, I get that. But looking at
>>> this
>>>>> chart, it should be possible for the most part:
>>>>>> 
>>>>>> https://apps.timwhitlock.info/emoji/tables/unicode <
>>>>> https://apps.timwhitlock.info/emoji/tables/unicode>
>>>>>> 
>>>>>> My problem should be a simple as just learning how to display this
>>>>> Unicode character U+1F601 <https://apps.timwhitlock.
>>>>> info/unicode/inspect/hex/1F601> or these UTF-8 Bytes \xF0\x9F\x98\x81
>>>>> using TLF. Is it possible? Thanks! Erik
>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>> 
>>> 
>> 

Reply via email to