Polskie znaki w XML&Flash

Forum Rozmawiamy
Odpowiedz
11.04.2011 16:22
😐
1
odpowiedz
zanonimizowany393618
4
Legionista

Polskie znaki w XML&Flash

Witam.

Mam stronę we flashu + treść w XML. Plik XML koduję w UTF-8, ale przeglądarka nadal nie odczytuje polskich znaków (stawia spację).
Poniżej przedstawiam treść pliku XML:

<?xml version="1.0" encoding="UTF-8" ?>

<navigation

starting = "intro.swf"
audio = "on">

<btn label="pół żartem" url="intro.swf" goto="load" xcord="" ycord="" lockRoot = "false" audio = "on" swfAddress = "Home"/>

<btn label="PORTFOLIO" url="portfolio.swf" goto="load" xcord="" ycord="" lockRoot = "false" audio = "on" swfAddress = "Portfolio"/>

<btn label="DEMO REEL" url="demo_reel.swf" goto="load" xcord="" ycord="" lockRoot = "true" audio = "off" swfAddress = "Demo Reel"/>

<btn label="MULTI MEDIA" url="multi_media.swf" goto="load" xcord="" ycord="" lockRoot = "true" audio = "off" swfAddress = "Multi Media"/>

<btn label="SLIDESHOW" url="slideshow_container.swf" goto="load" xcord="" ycord="" lockRoot = "false" audio = "on" swfAddress = "Slideshow"/>

<btn label="TEXT MODULE" url="text_module_container.swf" goto="load" xcord="" ycord="" lockRoot = "true" audio = "on" swfAddress = "Text Module"/>

<btn label="ABOUT" url="aboutus.swf" goto="load" xcord="" ycord="" lockRoot = "false" audio = "on" swfAddress = "About Us"/>

<btn label="CONTACT" url="contactus.swf" goto="load" xcord="" ycord="" lockRoot = "true" audio = "on" swfAddress = "Contact"/>

</navigation>

Czy miał ktoś może podobny problem i go rozwiązał, lub ktoś wie jak temu zaradzić?
Z góry będę wdzięczny za wszystkie porady, to jest bardzo ważna sprawa.
Pozdrawiam.

11.04.2011 16:27
2
odpowiedz
zanonimizowany377077
45
Legend

Może czcionka we flashu nie obsługuje polskich znaków?

11.04.2011 16:29
😐
3
odpowiedz
zanonimizowany393618
4
Legionista

Obsługuje. Czcionka w XML i we Flashu ma polskie znaki, tylko przeglądarka ich nie czyta.

11.04.2011 16:52
BioBuster
4
odpowiedz
BioBuster
52
Generał

A czcionkę we flashu embedowałeś?

11.04.2011 17:11
5
odpowiedz
zanonimizowany393618
4
Legionista

Jestem w tym zupełnym laikiem - jeśli możesz jaśniej ;-)

11.04.2011 17:42
6
odpowiedz
zanonimizowany393618
4
Legionista

Dodam tylko, że to tego pliku nie ma analogicznego pliku Flash.

11.04.2011 18:41
legrooch
7
odpowiedz
legrooch
241
MPO Squad Member

Sprawdź notatnikiem lub notepad++, czy plik jest zapisany jako UTF-8, czy coś innego (stawiam na windows-1250)

11.04.2011 19:39
BioBuster
8
odpowiedz
BioBuster
52
Generał

Jeżeli we flashu chcesz pisać dowolne texty jakąś fikuśną czcionką, którą niekoniecznie każdy ma w systemie, to musisz przy tworzeniu dynamicznych pól tekstowych osadzić (embedować) tę czcionkę, tak, żeby była w skompilowanym swfie. Jeśli tego nie zrobisz, albo zaembedujesz tylko niektóre znaki (na przykład standardowo od a do z i cyfry ale bez polskich znaków) to efekt będzie prawdopodobnie właśnie taki.

12.04.2011 00:24
9
odpowiedz
Lutz
173
Legend

Mi to raczej wyglada na standardowy template konfigurowany xml'em.
W wiekszosci przypadków używane są w nich czcionki systemowe. W tym chyba jednak nie.
Jeżeli tekst jest wyświetlany jako html, można spróbować formatowac przez <![CDATA[<font face="arial">tekst z polskimi znakami</font>]]>

12.04.2011 07:51
BioBuster
10
odpowiedz
BioBuster
52
Generał

A masz to w ogóle gdzieś online wystawione?

12.04.2011 11:39
11
odpowiedz
zanonimizowany393618
4
Legionista

Jest to szablon Flash + XML.
Został zakupiony od ActiveDen dla naszej firmy, teraz jesteśmy w trakcie jego przygotowania.
Tutaj mają państwo demo:
http://s3.envato.com/files/1224435/preview.html#

Posiadam w katalogu _source pliki .fla, ale nie mam bladego pojęcia jak embedować czcionki. Dodam, że posiadam polską wersję Adobe Flash CS3.

Będę niezmiernie wdzięczny za pomoc.
Pozdrawiam.

Edit: XML sprawdzony, kodowanie jest ustawiona na UTF-8

12.04.2011 12:19
BioBuster
12
odpowiedz
BioBuster
52
Generał

A tego XMLa też możesz wrzucić? Tak, żeby było gdzieś widać brak polskiego znaku.
Łatwiej sprawdzić sobie samemu, niż pytać krok po kroku czy kodowanie UTF-8, czy z BOM czy bez.

Co do osadzania czcionek.
Jeśli to kwestia osadzenia dla pojedynczego elementu typu "Dynamic Text" to dosyć banalne, klikasz element, w "properties" masz przycisk "Embed..." (to chyba jedyny przycisk) jak go klikasz to możesz sobie wybrać jakie znaki z danej czcionki chcesz mieć zaembedowane. Najlepiej, od a..z małe i wielkie, cyfry, jakieś znaki typu -+ i w okienku na dole dopisz polskie znaki małe i wielkie. No i skompilować.

12.04.2011 12:27
13
odpowiedz
zanonimizowany393618
4
Legionista

Niestety nie posiadam w tej chwili wrzuconej mojej kopii do internetu. Ten link, które wysłałem jest to demo ze strony producenta.

Może mógłbyś mi jak w Adobe Flash CS3 emedować te czcionki? Próbowałem wszystkiego, i wychodzi na to, że to właśnie w tym jest kłopot.
Okej, już widzę, zaraz postaram się dojść do tego.

Pozdrawiam.

Edit: Najgorsze jest to że nie mogę tego znaleźć w Polskiej wersji programu.
Poza tym dużo tych plików .fla jest - no nic będę szukał ;-)

12.04.2011 12:41
BioBuster
14
odpowiedz
BioBuster
52
Generał

Tak patrząc po tym online, to plik preview.swf ładuje sobie XMLe z różnymi textami i treściami (na przykład navigation1.xml).
Czyli szukać musisz we fla, którym można go wygenerować.
I tutaj wygląda jakby były w nim 3 czcionki:
- PF Tempesta Seven Condensed
- Georgia
- uni 05_53
więc najlepiej byłoby znaleźć dla wszystkich te "Dynamic texty" i uzupełnić osadzone czcionki o polskie znaki. Może wystarczy tylko w jednym elemencie dla każdego typu czcionki.

Możesz też spróbować zrobić sobie warstwę na niej położyć 3 elementy typu "Dynamic text" i każdemu osadzić wybraną czcionkę z tych 3. A później elementom dać alphę 0, i przesunąć warstwę na spód, żeby jej nie było widać, albo wywalić poza obszar widzialny, może to zadziała.

Nie wiem jak jest w PL, ale "text tool" masz na pewno na belce narzędzi (ikonka T), a po jego wybraniu w "properties" zmieniasz sobie typ z domyślnego "static text" na "dynamic text".

12.04.2011 12:45
😐
15
odpowiedz
zanonimizowany393618
4
Legionista

Niestety nie ma w folderze pliku o tytule "preview.swf".
Nadal nic :-|

Ikonka jest ale niestety nie mogę znaleźć pliku odpowiedzialnego za np. pasek nawigacji.

12.04.2011 12:56
16
odpowiedz
zanonimizowany393618
4
Legionista

Znalazłem co trzeba, jak teraz zapisać plik jako .swf?

12.04.2011 13:06
BioBuster
17
odpowiedz
BioBuster
52
Generał

No tak, opublikować.
Ctrl+Shift+F12
Ustawić co trzeba (pewnie nic, poza ścieżką gdzie zapisać swfa).
I Przycisk "Publish"
Jeśli wszystko jest już ustawione dobrze, to Shift+F12

Forum Forum Rozmawiamy
Odpowiedz

GRYOnline.pl:

Facebook GRYOnline.pl Instagram GRYOnline.pl X GRYOnline.pl Discord GRYOnline.pl TikTok GRYOnline.pl Podcast GRYOnline.pl WhatsApp GRYOnline.pl LinkedIn GRYOnline.pl Forum GRYOnline.pl

tvgry.pl:

YouTube tvgry.pl TikTok tvgry.pl Instagram tvgry.pl Discord tvgry.pl Facebook tvgry.pl