SWiSH Forum Strona Główna SWiSH Forum
Forum użytkowników programów SWiSH

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
Formatowanie tekstu
Autor Wiadomość
wilek
Bywalec


Dołączył: 02 Lut 2006
Posty: 14
Wysłany: Pią 24 Mar, 2006 21:51   Formatowanie tekstu

Witam, mam male problemiki:
1. Uzywam opcji tekstu --> formatting --> render text as HTML żeby literki ladnie wygladaly, ale gdy uzywam tej funkcji nie wyswietla mi polskich znakow tylko jakies krzaczki... Dlaczego?
2. Czy idzie np w jednym polu tekstowym np napisac jedna zdanie w kolorze czarnym a drugie np czerwonym, albo jedna zdanie inna czcianka? Bo jak zmieniam to mi sie zmienia caly tekst.
 
     
^galechus 



Pomógł: 16 razy
Dołączył: 05 Lip 2005
Posty: 248
Skąd: Trzcianka
Wysłany: Sob 25 Mar, 2006 11:10   

Witaj

Co do pierwszego, to czy wgrywasz tekst z pliku .txt? Jeżeli tak to musisz zmienić kodowanie pliku tekstowego z ANSi na UNICODE, a co do drugiego to teże pytanie czy wgrywasz z .txt czy sam wpisujesz w swishu? Jeżeli wczytujesz to używasz znaczników HTML i sam sobie wybierasz jaki kolor czcionki ma być, a jeżeli wpisujesz w swishu to możesz tekst rozbić na poszczególne liteki lub kształty i każdej z osobna nadać inny kolor...

:wink:
 
 
     
wilek
Bywalec


Dołączył: 02 Lut 2006
Posty: 14
Wysłany: Sob 25 Mar, 2006 12:02   

W obu dwuch przypadkach tekst jest wczytywany z txt. czy moglbys mi troche rozjasnic jak zmienic te kodowanie ANSI na UNICODE? i co do drugiego. A co do drugiego to jak mam uzywac tych znacznikow html? I jak pozniej zmienic kolor tej czcionki?
 
     
^galechus 



Pomógł: 16 razy
Dołączył: 05 Lip 2005
Posty: 248
Skąd: Trzcianka
Wysłany: Sob 25 Mar, 2006 12:17   

wilek to wszystko już chyba było, ale pomogę...

1. ASCI na UNICODE
Otwierasz pliczek .txt z które wczytujesz tekst do .swf, poźniej Plik/Zapisz jako... , tam poniżej masz nazwy pliku masz kodowanie, standardowo masz zaznaczone na ASCI, Ty zmieniasz na UNICODE, a później zapisujesz.

2. A tutaj to sam HTML się kłania, znajomość znaczników dla tekstu, tam Ci przykład, a Ty rozpracujesz go sam, jest to bardzo proste, o to przykład:
Kod:
&news=<p><font color='#A31C1C'>00:05 2005-08-17 by Admin</p>
<p><font size='+15'>Koncert w CactusPub... Czytaj więcej w dziale KONCERT.</p>
<p></p>
<p></p>
<p><font color='#A31C1C'>23:56 2005-08-16 by Admin</p>
<p><font size='+15'>Oficjalny adres strony: xxx.xxx.pl</p>
<p></p>
<p></p>
<p><font color='#A31C1C'>17:16 2005-08-16 by Admin</p>
<p><font size='+15'>Strona umieszczona na serwerze teh.pl, piersze testy i poprawki, stronka się sprawuję dobrze i jest w trakcię rozbudowy:)</p>
<p></p>
<p></p>


&


:wink:
 
 
     
wilek
Bywalec


Dołączył: 02 Lut 2006
Posty: 14
Wysłany: Sob 25 Mar, 2006 14:52   

Dzieki za odpowiedzi:) ale mam jescze problem: gdy zmienie ASCI na UNICODE to mi sie ten tekst nie wyswietla na stronie. Czego to moze byc wina?
 
     
^galechus 



Pomógł: 16 razy
Dołączył: 05 Lip 2005
Posty: 248
Skąd: Trzcianka
Wysłany: Sob 25 Mar, 2006 15:35   

a wpisałeś może ten tekst co dałem Ci w przykładzie?
Jeżeli tak to nie dobrze bo nie wiem czy zauważyłeś, ale tam jest moja zmienna.

A jeżeli nie to zró tak:
1. Otwórz Notepad
2. Zapisz pusty plik .txt jako unicode, a później dopiero dodawaj tekst.

:wink:
 
 
     
^romekrtk 



Pomógł: 28 razy
Wiek: 37
Dołączył: 23 Lut 2005
Posty: 338
Skąd: Gryfice
Wysłany: Sob 25 Mar, 2006 15:37   

a mi niedziala html w plikach zaloczonych w txt galechus, mogl bys dac tutka?
_________________

 
 
     
wilek
Bywalec


Dołączył: 02 Lut 2006
Posty: 14
Wysłany: Sob 25 Mar, 2006 15:57   

Ja robie wg mojej zmiennej, ale juz nie wiem bo jak zapisuje jako ANSI to mi sie wyswietla, tylko ze nie ma polskich literek:/ a gdy zapisuje jakoo UNICODE to mi sie ten tekst juz nie wyswietla:/
 
     
^galechus 



Pomógł: 16 razy
Dołączył: 05 Lip 2005
Posty: 248
Skąd: Trzcianka
Wysłany: Sob 25 Mar, 2006 18:12   

wilek nie wiem dlaczego tak jest. A daj może wiekszą wersje flash'a przy eksporcie.

romekrtk, a tutka jakiegoś, hmmmm.... Zrób na przykładzie z maksa, przykład nazywa się txtmessage. No, ale zaczynamy:
1. Najważniejsza rzecz, aby działały znaczniki z HTML musisz w swishu zaznaczyć opcję Render text as HTML ( zaznaczasz tę opcję na tekscię do którego wczytujemy tekst zewnątrz.
2. Musisz znać znaczniki HTML do tekstu, ja tu podam kilka przykładów:
Kod:

<p></p> akapit
<font> czcionka, można dodać atrybuty "color" "face" "size"


i powinno Ci chodzić, daj przy eksporcie wersję 6, tak dla pewnośći :)

:wink:
 
 
     
MBabelek 
Profesjonalista



Pomógł: 14 razy
Dołączył: 27 Sty 2005
Posty: 175
Skąd: Wrocław
Wysłany: Sob 25 Mar, 2006 19:38   

Jeden userek z tego forum podal juz rozwiazanie dawno temu.
Cytat:
Kod:

onLoad () {
var tp = TextField.prototype;
fpl = new Array();
fpl[65] = new Array("Ą", "ą");
fpl[67] = new Array("Ć", "ć");
fpl[69] = new Array("Ę", "ę");
fpl[76] = new Array("Ł", "ł");
fpl[78] = new Array("Ń", "ń");
fpl[79] = new Array("Ó", "ó");
fpl[83] = new Array("Ś", "ś");
fpl[88] = new Array("Ź", "ź");
fpl[90] = new Array("Ż", "ż");
tp.onKeyDown = function() {
this.caret = Selection.getCaretIndex();
if (Key.isDown(18)) {
if (!this.alt) {
this.alt = 1;
this.selectable = false;
this.type = "dynamic";
}
}
if (this.alt) {
var k = Key.getCode();
if (k == this.kll) this.onKeyUp();
this.kll = k;
}
};
tp.onKeyUp = function() {
this.kll = null;
this.kl = Key.getCode();
if (this.kl == 18) {
this.alt = 0;
this.selectable = true;
this.type = "input";
Selection.setFocus(this);
Selection.setSelection(this.caret, this.caret);
} else if ((this.kl == 65 || this.kl == 67 || this.kl == 88 || this.kl == 69 || this.kl == 76 || this.kl == 78 || this.kl == 79 || this.kl == 83 || this.kl == 90) && this.alt) {
if (Key.isToggled(20) || Key.isDown(16)) {
this.kl=fpl[this.kl][0];
} else {
this.kl=fpl[this.kl][1];
}
var b = Selection.getBeginIndex();
var e = Selection.getEndIndex();
if (e>b) {
this.text = this.text.substr(0, b)+this.text.substr(e);
if (this.caret == e) this.caret=b;
}
this.text = this.text.substr(0, this.caret)+this.kl+this.text.substr(this.caret++);
Selection.setSelection(this.caret, this.caret);
}
};
tp.onSetFocus = function(ss, sn) {
if (ss != sn) {
if (eval(ss).alt == 1) eval(ss).selectable=true;
Key.removeListener(ss);
Key.addListener(sn);
}
};
delete tp;
Selection.addListener(
{
onSetFocus:function () {
var f = eval(Selection.getFocus());
if (f.type == 'input') {
Selection.addListener(f);
f.alt = 0;
f.caret = 0;
}
}
}
);
}


Wystaczy go skopiować i wkleić w scene, sprite lub nawet pole tekstowe. Skrypt ten widziałem juz wcześniej, ale dopiero za n-tym razem odkryłem czemu mi nie działał.
_________________
Nie dziękuj - wystarczy, że klikniesz na Pomógł
 
     
^romekrtk 



Pomógł: 28 razy
Wiek: 37
Dołączył: 23 Lut 2005
Posty: 338
Skąd: Gryfice
Wysłany: Sob 25 Mar, 2006 21:00   

galechus, dzieki html znam tylko wlasnie tego formating tekstu do html cos tam neiwiedzialemz e trzeba zrobic thx..........


no ale jednek problem wstawilem obrazek tak jak sie w htmlu wyswietla i link i lipa obrazek sie niewyswietla a link niedziala.. da sie cos z tym zrobic?
_________________

 
 
     
wilek
Bywalec


Dołączył: 02 Lut 2006
Posty: 14
Wysłany: Nie 26 Mar, 2006 20:52   

Dobra z polskimi znakami sobie juz poradzilem :D ale mam jeszcze jedna male pytanko: tutaj zamieszczam czesc kodu ktory jest ladowany z txt,
Cytat:
<p><font color='#FF6600'><a href="http://www.xxx.com">[http://www.xxx.com]><font color='#FFFFFF'> - cost tam</p>

Jak widzicie jest to jakis tam link do jakiejs strony i jak zrobic zeby po najechaniu na link zmienial sie kolor tego linka?
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
         
Strona wygenerowana w 0.08 sekundy. Zapytań do SQL: 9