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 >> >>> >> >>> >> >>> >> >> >> >> >> >> >
