<?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>blog.swish.pl &#187; Komunikacja flash z PHP</title>
	<atom:link href="http://flashblog.swish.pl/category/komunikacja-flash-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://flashblog.swish.pl</link>
	<description>Tworzenie animacji Flash, banerów, stron www w programie SWiSH Max. Tutoriale.</description>
	<lastBuildDate>Thu, 06 Oct 2016 06:49:36 +0000</lastBuildDate>
	<language>pl-PL</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.7.41</generator>
	<item>
		<title>Formularz kontaktowy we Flash w SWiSH Max / Komunikacja z PHP</title>
		<link>http://flashblog.swish.pl/actionscript/formularz-kontaktowy-we-flash-w-swish-max-komunikacja-z-php/</link>
		<comments>http://flashblog.swish.pl/actionscript/formularz-kontaktowy-we-flash-w-swish-max-komunikacja-z-php/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 20:09:10 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Formularze we Flash]]></category>
		<category><![CDATA[Komunikacja flash z PHP]]></category>
		<category><![CDATA[Parametr Base - domyślna ścieżka]]></category>

		<guid isPermaLink="false">/?p=346</guid>
		<description><![CDATA[W poniższym przykładzie przygotujemy formularz kontaktowy, ktory wyśle informacje do strony PHP i odbierze od niej wynik. Strona PHP wyśle e-mail do właściciela strony. &#160; &#160; Pobierz plik źródłowy Załóż nowy film, rozdzielczość filmy 549 x 360 W narzędziach wybierz z autokształtów, autokształt Zaokrąglony Prostokąt. Rozciągnij go na projekcie. Można właczyć w Menu &#124; Widok &#124; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><span class="drop">W</span> poniższym przykładzie przygotujemy formularz kontaktowy, ktory wyśle informacje do strony PHP i odbierze od niej wynik. Strona PHP wyśle e-mail do właściciela strony.</p>
<p><object id="moj-form" width="549" height="361" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="seamlesstabbing" value="false" /><param name="allowscriptaccess" value="samedomain" /><param name="base" value="http://blog.swish.pl/wp-content/uploads/2011/01/" /><param name="src" value="http://blog.swish.pl/wp-content/uploads/2011/01/moj-form.swf" /><embed id="moj-form" width="549" height="361" type="application/x-shockwave-flash" src="http://blog.swish.pl/wp-content/uploads/2011/01/moj-form.swf" quality="high" seamlesstabbing="false" allowscriptaccess="samedomain" base="http://blog.swish.pl/wp-content/uploads/2011/01/" /></object></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://blog.swish.pl/wp-content/uploads/2011/01/Forumularz_kontaktowy_przyklad_zrodla1.zip"><span id="more-346"></span><br />
Pobierz plik źródłowy</a></p>
<ol>
<li>Załóż nowy film, rozdzielczość filmy 549 x 360</li>
<li>W narzędziach wybierz z autokształtów, autokształt Zaokrąglony Prostokąt. Rozciągnij go na projekcie.</li>
<li>Można właczyć w Menu | Widok | Przyciąganie do Siatki do Prowadnic.</li>
<li>Na lewej linijce przytrzymać przycisk myszy i przeciągnąc prwadnice, tak by oddzielała opisy pól od pól.</li>
<li>Rysujemy pola wprowadzania danych:<br />
- włączamy narzędzie tekst.<br />
- rysujemy pole userName myszką, ustawiamy w panelu Właściwośći:<br />
nazwę na <strong>userName</strong>, ustawiamy <strong>Cel</strong> (by być dostępne ze skryptu), czcionkę na <strong>_sens</strong>, wielkość na <strong>10</strong>, z rozwijane listy (statyczny, dynamiczny, wprowadzany) wybieramy <strong>wprowadzany<br />
</strong>Autorozmiar wysokości  ma być wyłaczony, wysokość w liniach <strong>1</strong>, ważne: zahaczamy ikonkę <strong>Białe Tło,czarna ramka</strong>(tak by nasz tekst wyglądał, jak biała ramka), tekst wieloliniowy wyłączony.</p>
<div id="attachment_383" style="width: 160px" class="wp-caption alignnone"><a href="http://blog.swish.pl/wp-content/uploads/2011/01/userName.png" target="_blank"><img class="size-thumbnail wp-image-383 " title="Właściwości pola userName" src="http://blog.swish.pl/wp-content/uploads/2011/01/userName-150x150.png" alt="Właściwości pola userName" width="150" height="150" /></a><p class="wp-caption-text">Właściwości pola userName</p></div>
<p>- kopiujemy to pole i nazwamy <strong>userEmail<br />
- </strong>kopiujemy to pole i nazwya <strong>userTresc</strong>, ale ustawiamy ikonkę tekst wieloliniowy włączony, wysokość lini na 15.</p>
<p><div id="attachment_384" style="width: 160px" class="wp-caption alignnone"><a href="http://blog.swish.pl/wp-content/uploads/2011/01/userTresc.png" target="_blank"><img class="size-thumbnail wp-image-384 " title="Właściwości pola userTresc" src="http://blog.swish.pl/wp-content/uploads/2011/01/userTresc-150x150.png" alt="Właściwości pola userTresc" width="150" height="150" /></a><p class="wp-caption-text">Właściwości pola userTresc</p></div></li>
<li>Z komponentów przeciągamy na pulpit komponent <strong>Przycisk</strong>   z grupy Przyciski | Wciskane, ustawiamy tekst na <strong>Wyślij</strong></li>
<li>W panelu konspekt zaznaczamy scenę i przechodzimy do panelu Skrypt, gdzie wklajamy poniższy skrypt:<br />
<blockquote><p>// funkcja sprawdzająca poprawność formularza<br />
function formValidation(): boolean<br />
{<br />
// wyczysczenie komunikatow bledow<br />
nameError.text = &#8222;&#8221;;<br />
emailError.text = &#8222;&#8221;;<br />
trescError.text = &#8222;&#8221;;<br />
if (userName.text.length &lt; 4) nameError.text = &#8222;Za krótka nazwa, minimum 4 znaki&#8221;;<br />
else if (userEmail.text.length &lt; 4) emailError.text = &#8222;Za krótki e-mail, minimum 4 znaki&#8221;;<br />
else if (userTresc.text.length &lt; 10) trescError.text = &#8222;Za krótka treść, minimum 10 znaków&#8221;;<br />
else {<br />
return true;<br />
}<br />
return false;<br />
}</p>
<p>// funkcja uruchamiana po kliknięciu przycisku<br />
function Events(name, status)<br />
{<br />
if ( (name == &#8222;btnwyslij&#8221;) &amp;&amp; formValidation() )<br />
{</p>
<p>var myVars:LoadVars = new LoadVars();</p>
<p>// ustawienie zmiennych do wysłania wartościami formularza<br />
myVars.Name = userName.text;<br />
myVars.Email = userEmail.text;<br />
myVars.Message = userTresc.text;</p>
<p>//   zdjęcie wyniku , gdy Flash załaduje już wynik<br />
myVars.onLoad = function (success)<br />
{<br />
if (success)<br />
{<br />
_root.dynamTekst.text = myVars.zwracanazmienna;<br />
}</p>
<p>}<br />
// wysłanie formularz<br />
myVars.sendAndLoad(&#8222;contact.php&#8221;, myVars, &#8222;POST&#8221;);<br />
}<br />
}</p></blockquote>
</li>
<li>Teraz musimy narysować pola, w których będą się wyświetlać komunikaty:- rysujemy myszką te pola<br />
- w Panelu <strong>Właściwości</strong> ustawiamy im opcję cel, nadajemy nazwy:  dynamTekst (pole na wynik działania), nameError, emailError,trescError<br />
- kolor czerwony, czcionka _sans, wielkość 10.<br />
- ważne z rozwiajanej listy wybieramy <strong>Dynamiczn</strong>y, teraz będzie można ustawić ten tekst ze skryptu.</p>
<p><div id="attachment_385" style="width: 160px" class="wp-caption alignnone"><a href="http://blog.swish.pl/wp-content/uploads/2011/01/nameError.png" target="_blank"><img class="size-thumbnail wp-image-385 " title="Właściwości pola nameError" src="http://blog.swish.pl/wp-content/uploads/2011/01/nameError-150x150.png" alt="Właściwości pola nameError" width="150" height="150" /></a><p class="wp-caption-text">Właściwości pola nameError</p></div></li>
</ol>
<p>&nbsp;</p>
<p>Uwaga,   ten przykład będzie dział poprawnie po wysłaniu pliku .swf i .php na serwer. Nie będzie działał poprawnie w podglądzie w programie, z uwagi zabezpiecznia flash playera i przeglądarek.</p>
<h2>Parametr Base &#8211; domyślna ścieżka</h2>
<p>W pliku źródłowym ustawiłem parametr BASE na &#8222;<a href="http://blog.swish.pl/wp-content/uploads/2011/01/">http://blog.swish.pl/wp-content/uploads/2011/01/</a>&#8221; w menu Modyfikuj | Film | Właściwości | Ustawienia eksportu filmu | HTML.<br />
Base (czyli baza) określa domyślną scieżkę, gdzie szukane są pliki, stąd też w kodzie actionscript podawane jest odwołanie do &#8222;contact.php&#8221;, a dzięki parametrowi base system wie, gdzie go szukać.</p>
<div id="attachment_390" style="width: 160px" class="wp-caption alignnone"><a href="http://blog.swish.pl/wp-content/uploads/2011/01/base.png" target="_blank"><img class="size-thumbnail wp-image-390 " title="Parametr base" src="http://blog.swish.pl/wp-content/uploads/2011/01/base-150x150.png" alt="Parametr base" width="150" height="150" /></a><p class="wp-caption-text">Parametr base</p></div>
<p>Jeśli bym nie ustawił tego parametru system by szukał tego pliku w bieżącym katalogu.</p>
]]></content:encoded>
			<wfw:commentRss>http://flashblog.swish.pl/actionscript/formularz-kontaktowy-we-flash-w-swish-max-komunikacja-z-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
