Jak wyświetlić tekst arabski od prawej do lewej przy użyciu as3?Tekst arabski w as3
Odpowiedz
Ten kod rade:
import flash.text.AntiAliasType;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.external.*
import fl.text.TLFTextField;
import flash.text.TextFormat;
import flashx.textLayout.formats.TextLayoutFormat;
import flashx.textLayout.elements.TextFlow;
var arabicTextField:TLFTextField = new TLFTextField();
arabicTextField.antiAliasType = AntiAliasType.ADVANCED;
arabicTextField.mouseEnabled = false;
arabicTextField.selectable = false;
arabicTextField.direction = flashx.textLayout.formats.Direction.RTL;
var fmt:TextFormat = new TextFormat();
fmt.color = 0xFFFFFF;
fmt.font = "arialArabic"
arabicTextField.embedFonts = false;
arabicTextField.defaultTextFormat = fmt;
arabicTextField.setTextFormat(fmt);
Text Layout Framework może obsługiwać tekst od prawej do lewej.
Dodatkowo, prawdopodobnie będą musiały zawierać czcionek używasz w swojej bibliotece
Nie, w tym czcionki nie są konieczne. –
miałem również sukcesy z FlarabySWF - to kosztuje pieniądze (nie wiele), ale to faktycznie działa całkiem dobrze w moim doświadczeniu.
Kochanie warunków licencji Flaraby ..."Jako nabywca FlarabySWF możesz go użyć pod warunkiem, że tekst, który chcesz przekonwertować, i tekst konwertowany NIE zawierają ani nie insynuują w żaden sposób niczego, co naruszałoby islamskie szariaty lub jest przeciwko samemu islamowi, w tym między innymi : wszelkie prace, które są sprzeczne z etyką islamską, takie jak seks lub pornografia, hazard, wszystko, co jest sprzeczne z religiami lub posłańcami/prorokami ". – chichilatte
Jeśli nie jesteś przeciwny flex ram, zawiera teraz godnej biblioteki internacjonalizacji który umożliwi Ci to zrobić łatwo. Oto przyzwoite miejsce, aby zacząć http://devgirl.org/2011/03/15/flex-4-localization/
spróbować dodać TextFormat z przyzwoitości prawej wyrównanie
var txtFormat:TextFormat = new TextFormat();
txtFormat.align = "right";
Dostarczenie zrzutu ekranu dałoby ci dodatkowe punkty :) –
jesteś pewien, że to tylko działa poprawnie wyświetlając języki RTL? bo myślę, że to wszystko powoduje, że wszystko jest wyrównane – clamp
Wypróbuj komponent swc o nazwie flaraby, który pomaga w języku LLangges –
Wiem, że to stary wątek. Ale wciąż najbardziej przydatny fragment tekstu RTL. Dzięki Ellen.
Dodam pewne doświadczenia w kodowania dla iOS na Flash Builder 4.7 w czasach CC:
Flash Builder nie jest dostarczany z TLFTextField i jej klas pomocniczych potrzebnych do wyświetlania innych języków arabskiego i RTL na iOS.
Pomiędzy CS6 i CC Adobe nawet opuścił te klasy z Flash Professional. Prawdopodobnie dlatego, że poprawiono standardową klasę TextField.
Nadal w systemie iOS RTL i i Ligature arabskie nie będą działać po wyjęciu z pudełka. Jeśli użyjesz klasy TextField, AirSimulator FlashBuilder wyświetli się poprawnie. Nie, jeśli uruchamiasz ten sam kod na iOS.
StageText i jego wrapper NativeText będą renderowane poprawnie, ale mają wady w przypadku tekstu statycznego.
Możesz pomyśleć o ponownym wprowadzeniu TLFTextField. Oto w jaki sposób można to zrobić:
- Install Flash Professional CS6 z Creative Cloud,
- W "libs" podfolderze programfolder znajdziesz dwa SWCS które zawierają klas potrzebnych do korzystania TLFTextField (!) : TLFRuntime.swc & textLayout.swc
- Skopiuj SWC w ProjectFolder i umieścić go w programie Flash Builder otwierając właściwości Twojego projektu -> ActionScript Budowanie Path -> Ścieżka Biblioteka -> Dodaj SWC (SWC-lub Dodaj Folder)
To powinno uczynić Ellen's c Ode pracuje nad FlashBuilderem 4.7 dla iOS z Air SDK 3.9
Prawdopodobnie można spodziewać się, że standard TextField będzie wyświetlał poprawnie arabski i inne języki RTL w przyszłych wersjach Air.
- 1. Pasujące tekst arabski z regex
- 2. Jak mogę wyświetlić tekst arabski w oknie informacyjnym mapy google?
- 3. Drukuj ciąg arabski w java
- 4. Jak wprowadzić tekst arabski do mojego kodu Pythona?
- 5. Napisz tekst RTL (arabski) do obrazu za pomocą PHP
- 6. jak pisać tekst od prawej do lewej (tekst arabski) w systemie Android?
- 7. Android arabski Język
- 8. Reading arabski z pliku JSON
- 9. arabski kursywa czcionki
- 10. Unity obsługuje język arabski
- 11. Jak wyrównać w pionie TextField w AS3
- 12. Chcę Java Arabski łodyga
- 13. Usuń spacje w as3
- 14. W Xcode, jak wyświetlić tekst łączący angielski + arabski i zaczynający się od arabskiego?
- 15. Arabski lustro problemu z układem w Androidzie
- 16. Jak napisać arabski w pliku README github?
- 17. Java: Jak napisać "arabski" w pliku właściwości?
- 18. AS3/AIR - Tworzenie pliku tekstowego?
- 19. Jak rozdzielić ciąg (ciąg arabski)
- 20. AS3 TextField Autoscroll do dolnej
- 21. Osadzanie czcionek As3
- 22. Unrolling var args w AS3
- 23. Wylicza w AS3/Flash/Flex?
- 24. użyciu zmiennej w AS3, Regexp
- 25. Vsync w Flex/Flash/AS3?
- 26. as3 pepperFlash Sprawdź w runtime
- 27. Dowolna liczba parametrów w AS3
- 28. Jak eksportować tekst arabski z bazy danych MySQL do csv za pomocą ropucha dla MySQL?
- 29. AS3 przesunięcie bitowe 0?
- 30. Statyczna Główna klasa - AS3
arabicTextField.direction = flashx.textLayout.formats.Direction.RTL; Wielkie dzięki! – robertp