<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>nobigwords.ntxt.net &#187; tekst</title>
	<atom:link href="http://nobigwords.ntxt.net/tag/tekst/feed/" rel="self" type="application/rss+xml" />
	<link>http://nobigwords.ntxt.net</link>
	<description>not too big words not only about web</description>
	<lastBuildDate>Thu, 08 Dec 2011 23:35:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>jak sprytnie zamienić &amp; na &amp; amp;?</title>
		<link>http://nobigwords.ntxt.net/2009/07/22/jak-sprytnie-zamienic/</link>
		<comments>http://nobigwords.ntxt.net/2009/07/22/jak-sprytnie-zamienic/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 14:39:23 +0000</pubDate>
		<dc:creator>Piotr Tomaszewski</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[& & znaczek and]]></category>
		<category><![CDATA[ampersand]]></category>
		<category><![CDATA[entities]]></category>
		<category><![CDATA[entycje]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[kodowanie]]></category>
		<category><![CDATA[preg_replace]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[regexp]]></category>
		<category><![CDATA[tekst]]></category>
		<category><![CDATA[wyrażenia regularne]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://nobigwords.ntxt.net/?p=237</guid>
		<description><![CDATA[Zdarza się, że w tekstach jakie przygotowujemy do wyświetlania na stronach WWW część tzw. entycji jest już zakodowana poprawnie, a część nie. Mnie zdarzyło się tak ze znaczkiem &#38;, który normalnie powinien w XMLu i XHTMLu być kodowany jako &#38;amp; Niektóre ampersandy były zakodowane, ale większość pozostała w formie &#8220;wizualnej&#8221;, czyli jednego znaku. Parser XMLa [...]]]></description>
			<content:encoded><![CDATA[<p>Zdarza się, że w tekstach jakie przygotowujemy do wyświetlania na stronach WWW część tzw. entycji jest już zakodowana poprawnie, a część nie. Mnie zdarzyło się tak ze znaczkiem &amp;, który normalnie powinien w XMLu i XHTMLu być kodowany jako &amp;amp; Niektóre ampersandy były zakodowane, ale większość pozostała w formie &#8220;wizualnej&#8221;, czyli jednego znaku. Parser XMLa tego nie lubi. Ja nie lubię dłubania. Lubię za to wyrażenia regularne, więc takim oto krótkim poleceniem zamieniam wszystkie nieprawidłowo zakodowane &#8216;&amp;&#8217; na prawidłowe &#8216;&amp;amp;&#8217;, pozostawiając bez zmian te dobrze zapisane:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$tekst</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/&amp;(?!amp;)/'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&amp;amp;'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$tekst</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>W wyrażeniu regularnym użyłem <em>przewidywania</em> czyli poprosiłem o takie pasujące fragmenty, po których nie następuje ciąg &#8220;amp;&#8221;. Proste.</p>
<p><em>Przy okazji okazało się, że wordpress ma problem z zapisaniem &amp;amp; w tytule posta&#8230; :)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://nobigwords.ntxt.net/2009/07/22/jak-sprytnie-zamienic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>chcesz przestrzeni, masz poczucie.</title>
		<link>http://nobigwords.ntxt.net/2009/04/07/chcesz-przestrzeni-masz-poczucie/</link>
		<comments>http://nobigwords.ntxt.net/2009/04/07/chcesz-przestrzeni-masz-poczucie/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 21:51:26 +0000</pubDate>
		<dc:creator>Piotr Tomaszewski</dc:creator>
				<category><![CDATA[media]]></category>
		<category><![CDATA[reklama]]></category>
		<category><![CDATA[rynek]]></category>
		<category><![CDATA[tekst]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[życie]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[halls]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[przekaz]]></category>
		<category><![CDATA[telewizja]]></category>

		<guid isPermaLink="false">http://nobigwords.ntxt.net/2009/04/07/chcesz-przestrzeni-masz-poczucie/</guid>
		<description><![CDATA[Nosi mnie już, kiedy kolejny blok reklamowy trwa kolejne 20 minut. Czasem z nudów próbuję zrozumieć przekaz co bardziej nachalnego spotu. No i proszę: &#8220;Kiedy brakuje Ci przestrzeni, żeby odetchnąć, Halls zapewni Ci wyjątkowe poczucie świeżości&#8221;. Potrzebowałeś przestrzeni, dostałeś świeżość, a właściwie tylko poczucie&#8230; No to, kurwa, strzał w dziesiątkę.]]></description>
			<content:encoded><![CDATA[<p>Nosi mnie już, kiedy kolejny blok reklamowy trwa kolejne 20 minut. Czasem z nudów próbuję zrozumieć przekaz co bardziej nachalnego spotu. No i proszę: <em>&#8220;Kiedy brakuje Ci przestrzeni, żeby odetchnąć, Halls zapewni Ci wyjątkowe poczucie świeżości&#8221;</em>. Potrzebowałeś przestrzeni, dostałeś świeżość, a właściwie tylko poczucie&#8230; No to, kurwa, strzał w dziesiątkę.</p>
]]></content:encoded>
			<wfw:commentRss>http://nobigwords.ntxt.net/2009/04/07/chcesz-przestrzeni-masz-poczucie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>20, 30, 40, 50, mężczyzna</title>
		<link>http://nobigwords.ntxt.net/2009/03/27/20-30-40-50-mezczyzna/</link>
		<comments>http://nobigwords.ntxt.net/2009/03/27/20-30-40-50-mezczyzna/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 09:32:51 +0000</pubDate>
		<dc:creator>Piotr Tomaszewski</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[reklama]]></category>
		<category><![CDATA[rynek]]></category>
		<category><![CDATA[życie]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[język]]></category>
		<category><![CDATA[kosmetyki]]></category>
		<category><![CDATA[kreacja]]></category>
		<category><![CDATA[l'Oreal]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[słowo]]></category>
		<category><![CDATA[strona]]></category>
		<category><![CDATA[tekst]]></category>
		<category><![CDATA[vichy]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://nobigwords.ntxt.net/?p=155</guid>
		<description><![CDATA[Ciekawa prognoza. Na stronie kosmetyków Vichy pojawia się taki obrazek: Czyli po 50 można być już tylko facetem? Poza tym witryna jest niezwykle flashowa, multimedialna i trójwymiarowa, ale jeszcze rozbawiła mnie możliwość &#8220;Poruszania się z doradcą&#8221;. Nie, żeby mi się głupio skojarzyło, ale może &#8220;zwiedzanie&#8221; byłoby bardziej precyzyjne? Cytując za interaktywnie.com, całą witrynę Vichy Consulting [...]]]></description>
			<content:encoded><![CDATA[<p>Ciekawa prognoza. Na <a href="http://www.vichyconsult.pl/">stronie kosmetyków Vichy</a> pojawia się taki obrazek:</p>
<p>Czyli po 50 można być już tylko facetem?<br />
Poza tym witryna jest niezwykle flashowa, multimedialna i trójwymiarowa, ale jeszcze rozbawiła mnie możliwość &#8220;Poruszania się z doradcą&#8221;. Nie, żeby mi się głupio skojarzyło, ale może &#8220;zwiedzanie&#8221; byłoby bardziej precyzyjne?</p>
<p>Cytując za <a href="http://interaktywnie.com/newsy/2750-vichy-rozwija-platforme-www-vichy-consult.html">interaktywnie.com</a>, całą witrynę Vichy Consulting tworzyła firma <a href="http://www.eurorscg.pl/">Euro RSCG Marketing House</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://nobigwords.ntxt.net/2009/03/27/20-30-40-50-mezczyzna/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>niepowtarzalna okazja już dziesiąty raz</title>
		<link>http://nobigwords.ntxt.net/2009/03/24/niepowtarzalna-okazja-juz-dziesiaty-raz/</link>
		<comments>http://nobigwords.ntxt.net/2009/03/24/niepowtarzalna-okazja-juz-dziesiaty-raz/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 22:39:23 +0000</pubDate>
		<dc:creator>Piotr Tomaszewski</dc:creator>
				<category><![CDATA[reklama]]></category>
		<category><![CDATA[rynek]]></category>
		<category><![CDATA[tekst]]></category>
		<category><![CDATA[rednet]]></category>
		<category><![CDATA[rynek mieszkaniowy]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://nobigwords.ntxt.net/?p=153</guid>
		<description><![CDATA[Ot konsekwencja copywritera: tytuł: Targi Mieszkaniowe [...] po raz dziesiąty we Wrocławiu a w tekście: [...] Organizator Targów daje niepowtarzalną [podkreślenie moje &#8212; ptrk] możliwość zapoznania się z ich ofertami, osobistych rozmów [...] W skrócie: niepowtarzalna okazja powtarza się już dziesiąty raz. Fajne. źródło: budnet.pl]]></description>
			<content:encoded><![CDATA[<p>Ot konsekwencja copywritera:<br />
tytuł: Targi Mieszkaniowe [...] po raz dziesiąty we Wrocławiu<br />
a w tekście: [...] Organizator Targów daje <strong>niepowtarzalną</strong> [podkreślenie moje &mdash; ptrk] możliwość zapoznania się z ich ofertami, osobistych rozmów [...]<br />
W skrócie: niepowtarzalna okazja powtarza się już dziesiąty raz. Fajne.<br />
<small>źródło: <a href="http://www.budnet.pl/Targi_Mieszkaniowe_tabelaofertpl_po_raz_dziesiaty_we_Wroclawiu,aktualnosci_budowlane,i=13494.html">budnet.pl</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://nobigwords.ntxt.net/2009/03/24/niepowtarzalna-okazja-juz-dziesiaty-raz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Niełamiąca spacja we Flashu, czyli tęsknota za   </title>
		<link>http://nobigwords.ntxt.net/2009/01/29/nielamiaca-spacja-we-flashu-czyli-tesknota-za/</link>
		<comments>http://nobigwords.ntxt.net/2009/01/29/nielamiaca-spacja-we-flashu-czyli-tesknota-za/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 19:00:48 +0000</pubDate>
		<dc:creator>Piotr Tomaszewski</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[tekst]]></category>
		<category><![CDATA[formatowanie tekstu]]></category>
		<category><![CDATA[kolumna]]></category>
		<category><![CDATA[łamanie]]></category>
		<category><![CDATA[nbsp]]></category>
		<category><![CDATA[niełamliwa]]></category>
		<category><![CDATA[spacja]]></category>

		<guid isPermaLink="false">http://nobigwords.ntxt.net/?p=73</guid>
		<description><![CDATA[Tu uśmiechną się wszyscy, którzy flasha uważają głównie za przyczynę buszujących po stronach www reklam. Nie wiem jak tam nowe narzędzia w FP10, ale dotąd rzeczywiście o obsłudze &#38;nbsp; (non-breaking space) w polu tekstowym deweloper Flash mógł pomarzyć. Nadal może, ale okazało się (Marcin okazał), że ów deweloper może skorzystać z fantastycznej możliwości wstawienia &#38;#0160; [...]]]></description>
			<content:encoded><![CDATA[<p>Tu uśmiechną się wszyscy, którzy flasha uważają głównie za przyczynę buszujących po stronach www reklam. Nie wiem jak tam nowe narzędzia w FP10, ale dotąd rzeczywiście o obsłudze &amp;nbsp; (non-breaking space) w polu tekstowym deweloper Flash mógł pomarzyć. Nadal może, ale okazało się (Marcin okazał), że ów deweloper może skorzystać z fantastycznej możliwości wstawienia &amp;#0160; zamiast niezłomnej spacji. Co to jest &amp;#0160;? Ano też spacja i też niezłomna. Tylko taka z czcionki &#8211; wystarczy otworzyć w windowsie Tablicę Znaków, piąty znak za małym &#8220;z&#8221;. Jeden kruczek, o którym trzeba pamiętać przy <a href="http://nobigwords.ntxt.net/2008/04/10/osadzanie-czcionek-we-flashu-i-formatowanie-tekstow-bolditalic/">zaszywaniu podzestawu znaków</a>, to że ten znak trzeba dołączyć. Kopiuj-wklej z Tablicy Znaków zadziała tu doskonale, bo z klawiatury ten akurat glif nie jest łatwy do wywołania.</p>
<p>Potem, żeby oszczędzić ręcznej redakcji tekstów, przyda się wyrażenie regularne do automatycznej podmiany zawieszek. O tym, w jakim języku zawieszki są błędem, a w jakim nie, nie będę tu pisał. Brzydkie są i z puchy im wali. A oto lekarstwo:
</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #009900; font-style: italic;">// zakładam, że oryginalny tekst do wstawienia mamy w zmiennej tekst1</span>
<span style="color: #6699cc; font-weight: bold;">var</span> tekst1<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">String</span> = <span style="color: #990000;">'wąska kolumna przeniesie o do następnej linii'</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #009900; font-style: italic;">// ewentualna eksterminacja htmlowych marzeń, czyli zamiana &amp;nbsp; na spacje</span>
<span style="color: #6699cc; font-weight: bold;">var</span> tekst2<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">String</span> = tekst1<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">replace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">'&amp;nbsp;'</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #990000;">&quot; &quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>	
<span style="color: #009900; font-style: italic;">// do rzeczy, czyli zamiana spacji po pojedynczych znakach otoczonych odstępami na niezłomną spację </span>
<span style="color: #6699cc; font-weight: bold;">var</span> tekst3<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">String</span> = tekst2<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">replace</span><span style="color: #000000;">&#40;</span><span style="color: #009966; font-style: italic;">/\s+(\S)\s+(\S)/g</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #990000;">&quot; $1&amp;#0160;$2&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>			
<span style="color: #009900; font-style: italic;">// w tekst3 pojawi się: 'wąska kolumna przeniesie o&amp;#0160;do następnej linii'</span>
<span style="color: #009900; font-style: italic;">// a na ekranie, zamiast &amp;#0160; &amp;mdash; niełamiąca spacja.</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://nobigwords.ntxt.net/2009/01/29/nielamiaca-spacja-we-flashu-czyli-tesknota-za/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wielokolumnowy układ tekstu w actionscript</title>
		<link>http://nobigwords.ntxt.net/2008/07/12/wielokolumnowy-uklad-tekstu-w-actionscript/</link>
		<comments>http://nobigwords.ntxt.net/2008/07/12/wielokolumnowy-uklad-tekstu-w-actionscript/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 12:55:00 +0000</pubDate>
		<dc:creator>Piotr Tomaszewski</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[tekst]]></category>
		<category><![CDATA[formatowanie]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[kolumny]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[układ tekstu]]></category>
		<category><![CDATA[wielokolumnowy]]></category>

		<guid isPermaLink="false">http://nobigwords.ntxt.net/?p=24</guid>
		<description><![CDATA[Jest taki przykład w dokumentacji Flexa, jest też trochę o tym na blogu niejakiego Daniela. Jednak oba przykłady kończą się tam, gdzie zaczyna się próba przelewania HTMLa przez kilka ramek tekstowych. Dla zwykłego, czystego tekstu to proste &#8211; zobaczyć ile się nie zmieściło w ramce n i wlać to do ramki n+1, aż do ostatniej [...]]]></description>
			<content:encoded><![CDATA[<p>Jest taki <a title="wielokolumnowy układ tekstu - Flex" href="http://danielmclaren.net/2008/03/multi-column-layouts-in-flash-and-flex" target="_blank">przykład </a>w dokumentacji Flexa, jest też trochę o tym <a href="http://danielmclaren.net/2008/03/multi-column-layouts-in-flash-and-flex" target="_blank">na blogu niejakiego Daniela</a>. Jednak oba przykłady kończą się tam, gdzie zaczyna się próba przelewania HTMLa przez kilka ramek tekstowych. Dla zwykłego, czystego tekstu to proste &#8211; zobaczyć ile się nie zmieściło w ramce n i wlać to do ramki n+1, aż do ostatniej ramki albo końca tekstu.</p>
<p>W przypadku HTMLa jednak Flash nas nie oszczędza. Obliczenie pozycji, na której powinien nastąpić podział jest skomplikowane, bo trzeba uwzględnić &#8211; niewidoczne w ramce &#8211; tagi, w dodatku pamiętać o automatycznym zamykaniu ich i otwieraniu w kolejnych ramkach. Metody klasy TextField jak getLineOffset() zwracają pozycję w czystym tekście, a podział musi nastąpić w odpowiadającym jej miejscu HTMLa. Na dokładkę HTML, jaki naprawdę jest w obiekcie TextField zupełnie niekoniecznie przypomina ten, który przypisaliśmy do htmlText! Dlatego trzeba najpierw wlać tekst do ramki:</p>
<p>naszTextField.htmlText = nowyHtml;</p>
<p>potem pobrać go do zmiennej i dalej pracować już nad nim:</p>
<p>processedHtml = naszTextField.htmlText;</p>
<p>a oto procedurka przelewająca:</p>
<p>protected function flow():void<br />
{<br />
var lastSplit:                int     = 0;<br />
var newSplit:                int     = 0;<br />
var tb:                        VTextBox;<br />
var tbNum:                    int        = linkedTextBoxes.length;<br />
var tagsHeap:                Array      = new Array();<br />
var opening:                String;<br />
var closing:                String;<br />
var tempText:                String;<br />
var remainder:                String;<br />
var remainLinesNum:            int;<br />
var lastVisibleLineIndex:    int;<br />
var cutIndex:                int;</p>
<p>// liczba stron, na jaką trzeba będzie podzielić tekst<br />
pagesNum             = 0;<br />
// pozycje podziału stron<br />
splitIndices         = new Array();<br />
splitIndices.push(0);<br />
// pozostała do wlania część tekstu &#8211; najpierw cały<br />
remainder = processedText;<br />
textPieces = new Array();</p>
<p>while(remainder.length &gt; 0) {<br />
textPieces[pagesNum] = new Array();<br />
for(var i:int = 0; i &lt; tbNum; i++) {<br />
// kolejna ramka tekstowa<br />
tb = linkedTextBoxes[i];<br />
trace(&#8216;strona &#8216; + pagesNum + &#8216;, box nr &#8216; + i);</p>
<p>// Jeśli tekst już się skończył, kolejne ramki bieżącej strony wypełniamy pustym tekstem.<br />
// Jeśli tekst jeszcze jest, wlewamy pozostałą część i badamy ile się zmieściło<br />
if(remainder.length == 0) {<br />
textPieces[pagesNum][i] = &#8221;;<br />
} else {<br />
// dodajemy na początek otwarcie wszystkich tagów kontynuowanych z poprzedniej ramki<br />
opening                 = Html.getOpeningHtml(tagsHeap);<br />
// wlewamy cały pozostały tekst<br />
tb.htmlText             = opening + remainder;<br />
// obliczamy, ile linii jest poza ramką<br />
remainLinesNum             = tb.maxScrollV &#8211; 1;<br />
trace(&#8216;poza ramką jest linii: &#8216; + remainLinesNum);</p>
<p>if(remainLinesNum == 0) {<br />
textPieces[pagesNum][i] = opening + remainder;<br />
remainder = &#8221;;<br />
} else {<br />
// obliczamy index ostatniej linii<br />
lastVisibleLineIndex     = tb.numLines &#8211; remainLinesNum &#8211; 1;<br />
trace(&#8216;indeks ostatniej linii: &#8216; + lastVisibleLineIndex);<br />
// pobieramy indeks ostatniego widocznego znaku<br />
cutIndex                 = tb.getLineOffset(lastVisibleLineIndex) + tb.getLineLength(lastVisibleLineIndex) &#8211; 1;<br />
trace(&#8216;cutIndex: &#8216; + cutIndex);<br />
trace(&#8216;cut rigth after &#8230;&#8217; + tb.getLineText(lastVisibleLineIndex));<br />
// pozostawiamy tylko mieszczącą się część tekstu<br />
tempText                = remainder.substring(0, cutIndex);<br />
remainder                = remainder.substr(cutIndex);<br />
// uzupełniamy listę otwartych tagów<br />
tagsHeap                 = Html.getTags(tempText, tagsHeap);<br />
// pobieramy tagi do zamknięcia w ramce<br />
closing = Html.getClosingHtml(tagsHeap);<br />
textPieces[pagesNum][i] = opening + tempText + closing;<br />
}<br />
}<br />
}<br />
pagesNum++;<br />
}</p>
<p>displayPage(0);<br />
}</p>
<p>A oto <a title="Nowe możliwości tekstu w actionscript  (Aero)." href="http://labs.adobe.com/technologies/flashplayer10/demos/videos/text.html" target="_blank">link do video</a>, w świetle którego całe powyższe rozważanie wkrótce straci sens.</p>
]]></content:encoded>
			<wfw:commentRss>http://nobigwords.ntxt.net/2008/07/12/wielokolumnowy-uklad-tekstu-w-actionscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wyrażenia regularne w AS3 i HTML</title>
		<link>http://nobigwords.ntxt.net/2008/07/06/wyrazenia-regularne-w-as3-i-html/</link>
		<comments>http://nobigwords.ntxt.net/2008/07/06/wyrazenia-regularne-w-as3-i-html/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 13:47:32 +0000</pubDate>
		<dc:creator>Piotr Tomaszewski</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[kolumnowy]]></category>
		<category><![CDATA[regexp]]></category>
		<category><![CDATA[tekst]]></category>
		<category><![CDATA[wlewanie tekstu]]></category>
		<category><![CDATA[wyrażenia regularne]]></category>
		<category><![CDATA[wyrażenie regularne]]></category>

		<guid isPermaLink="false">http://nobigwords.ntxt.net/?p=22</guid>
		<description><![CDATA[Przy okazji obsługi tekstu wielokolumnowego ze stylami CSS i automatycznym dzieleniem na strony i ramki tekstowe pojawił się problem HTMLa. Kiedy tekst przelewa się z jednej ramki (TextField) do drugiej, trzeba obsłużyć zamykanie tagów na końcu pierwszej ramki i otwieranie ich na początku drugiej. Ponieważ praca jest w trakcie, to na razie tylko tyle, że [...]]]></description>
			<content:encoded><![CDATA[<p>Przy okazji obsługi tekstu wielokolumnowego ze stylami CSS i automatycznym dzieleniem na strony i ramki tekstowe pojawił się problem HTMLa. Kiedy tekst przelewa się z jednej ramki (TextField) do drugiej, trzeba obsłużyć zamykanie tagów na końcu pierwszej ramki i otwieranie ich na początku drugiej. Ponieważ praca jest w trakcie, to na razie tylko tyle, że znalazłem <a title="Testowanie wyrażeń regularnych w AS3" href="http://gskinner.com/RegExr/" target="_blank">stronę do testowania wyrażeń w AS3</a>, zrobioną we fleksie.</p>
<p>A wyrażenia, jakimi zbieram z tekstu otwierające i zamykające tagi:</p>
<p>openTag     = /&lt;\s*(\w+)([^&gt;]*[^/])?&gt;/gi;<br />
closeTag    = /&lt;/(\w+)\s*&gt;/gi;</p>
]]></content:encoded>
			<wfw:commentRss>http://nobigwords.ntxt.net/2008/07/06/wyrazenia-regularne-w-as3-i-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

