<?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>Darmowy Kurs Flash &#187; Action Script 3 podstawy</title>
	<atom:link href="http://kursflash.pl/category/podstawy-as3/feed/" rel="self" type="application/rss+xml" />
	<link>http://kursflash.pl</link>
	<description>poznaj podstawy action script 3</description>
	<lastBuildDate>Fri, 27 Jan 2012 22:13:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Kolejność wyświetlania obiektów addChildAt();</title>
		<link>http://kursflash.pl/2011/12/06/kolejnosc-wyswietlania-obiektow-addchildat/</link>
		<comments>http://kursflash.pl/2011/12/06/kolejnosc-wyswietlania-obiektow-addchildat/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 15:36:18 +0000</pubDate>
		<dc:creator>Nuter</dc:creator>
				<category><![CDATA[Action Script 3 podstawy]]></category>

		<guid isPermaLink="false">http://kursflash.pl/?p=314</guid>
		<description><![CDATA[Jesteśmy w trakcie tworzenia strony czy innej aplikacji internetowej. Wpadamy na pomysł, że będziemy ładować z zewnątrz zdjęcia lub inny plik swf.. Po zakończeniu ładowania naszego pliku dodajemy go na scenę za pomocą addChild(). Okazuje się, że załadowany plik przysłania nam inne elementy naszej aplikacji. Aby tego uniknąć możemy załadować nasz plik na odpowiedni poziom, [...]]]></description>
			<content:encoded><![CDATA[<p>Jesteśmy w trakcie tworzenia strony czy innej aplikacji internetowej. Wpadamy na pomysł, że będziemy ładować z <a href="http://kursflash.pl/2011/04/25/ladowanie-plikow/">zewnątrz zdjęcia lub inny plik swf.</a>. Po zakończeniu ładowania naszego pliku dodajemy go na scenę za pomocą <strong>addChild()</strong>. Okazuje się, że załadowany plik przysłania nam inne elementy naszej aplikacji. Aby tego uniknąć możemy załadować nasz plik na odpowiedni poziom, za pomocą <strong>addChildAt()</strong> Działa to tak samo, jak byśmy chcieli załadować plik na odpowiednią warstwę. Aby to zrobić wystarczy do kodu dodać:<span id="more-314"></span> </p>
<p class="as"><span style="color: #33cccc;">addChildAt</span>(obiekt , 1);</p>
<p>Jak widać addChildAt nie bardzo różni się od addChil. Jedynka na końcu decyduje na który poziom ma zostać załadowany obiekt. Oczywiście addChildAt możemy korzystać również kiedy tworzymy nasze obiekt ręcznie za pomocą narzędzi Adobe Flash CS&#8230; Aby przekonać się jak to działa najlepiej zrobić mały przykład. Narysuj na scenie trzy kwadraty(na tej samej warstwie) i skonwertuj karzy osobno do obiektu typu MovieClip. Poustawiaj je tak aby każdy z kwadratów nachodził narożnikami na każdy. W panelu propertis nadaj im kolejno nazwy: k1_mc, k2_mc, k3_mc. Zaznacz klatkę animacji i otwórz panel akcji i wpisz:</p>
<p class="as"><span style="color: #33cccc;">addChildAt</span>(k1_mc , 0);<br />
<span style="color: #33cccc;">addChildAt</span>(k12_mc , 1);<br />
<span style="color: #33cccc;">addChildAt</span>(k3_mc , 2);</p>
<p>Przetestuj animację (CTRL + ENTER). Następnie pozmieniaj poziomy ,na których ma być wyświetlony obiekt. Pierwszemu nadaj 2 a ostatniemu 0. Zobaczysz wtedy, że im wyższa cyfra tym &#8222;wyżej&#8221; jest wyświetlany obiekt.</p>
<p>Post ten powstał ze względu na dużą ilość pytań na forum i bezpośrednio do mnie na GG. Teraz będę miał do czego odsyłać.</p>
]]></content:encoded>
			<wfw:commentRss>http://kursflash.pl/2011/12/06/kolejnosc-wyswietlania-obiektow-addchildat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wyświetlanie tekstu za pomocą ActionScript 3</title>
		<link>http://kursflash.pl/2011/07/03/wyswietlanie-tekstu-za-pomoca-actionscript-3/</link>
		<comments>http://kursflash.pl/2011/07/03/wyswietlanie-tekstu-za-pomoca-actionscript-3/#comments</comments>
		<pubDate>Sun, 03 Jul 2011 10:47:31 +0000</pubDate>
		<dc:creator>Nuter</dc:creator>
				<category><![CDATA[Action Script 3 podstawy]]></category>

		<guid isPermaLink="false">http://kursflash.pl/?p=306</guid>
		<description><![CDATA[W filmie przedstawiłem jak skorzystać z klasy TextField, odpowiedzialną za tworzenie pola tekstowego, jak również klasę TextFormat odpowiedzialną za formatowanie tekstu. Poniżej prezentuje część właściwości obu klas. Właściwości klasy TextField alwaysShowSelection wartość: true lub flase opis: Określa, czy zaznaczony tekst ma być wyróżniony szarym kolorem nawet wtedy, gdy pole nie jest aktywne. antiAliasType wartość: AntiAliasType.NORMAL [...]]]></description>
			<content:encoded><![CDATA[<p><iframe width="560" height="349" src="http://www.youtube.com/embed/AHbWVlmKFLQ" frameborder="0" allowfullscreen></iframe></p>
<p>W filmie przedstawiłem jak skorzystać z klasy TextField, odpowiedzialną za tworzenie pola tekstowego, jak również klasę TextFormat odpowiedzialną za formatowanie tekstu. Poniżej prezentuje część właściwości obu klas.<span id="more-306"></span></p>
<p><strong>Właściwości klasy TextField</strong></p>
<p><strong><em>alwaysShowSelection</em> </strong><br />
wartość: true lub flase<br />
opis: Określa, czy zaznaczony tekst ma być wyróżniony szarym kolorem nawet wtedy, gdy pole nie jest aktywne.</p>
<p><strong><em>antiAliasType</em></strong><br />
wartość: AntiAliasType.NORMAL lub AntiAliasType.ADVANCED<br />
opis: Określa typ wygładzania.</p>
<p><strong><em>autoSize</em></strong><br />
wartość: TextFieldAutoSize.NORMAL, TextFieldAutoSize.LEFT, TextFieldAutoSize.CENTER, TextFieldAutoSize.RIGHT<br />
opis: automatyczne wyrównanie i zmiana rozmiaru pola tekstowego w celu zmieszczenia tekstu</p>
<p><strong><em>background</em></strong><br />
wartość: true lub flase<br />
opis: Określa czy pole posiada tło.</p>
<p><strong><em>backgroundColor</em></strong><br />
wartość: wartość szesnastkowa koloru<br />
opis: Określa kolor tła.</p>
<p><strong><em>border</em></strong><br />
wartość: true lub flase<br />
opis: Określa, czy pole posiada obwódkę</p>
<p><strong><em>borderColor</em></strong><br />
wartość: wartość szesnastkowa koloru<br />
opis: Kolor obwódki</p>
<p><strong><em>bottomScrollV</em></strong><br />
wartość: liczba całkowita<br />
opis: Określa numer ostatniego wiersza tekstu wyświetlanego w danej chwili w polu tekstowym.</p>
<p><strong><em>textColor</em></strong><br />
wartość: wartość szesnastkowa koloru<br />
opis: Kolor tekstu.</p>
<p><strong><em>textWidth</em></strong><br />
wartość: liczba w pikselach<br />
opis: Szerokość tekstu (tylko do odczytu).</p>
<p><strong><em>textHeight</em></strong><br />
wartość: liczba w pikselach<br />
opis: Wysokość tekstu (tylko do odczytu).</p>
<p><strong><em>lenght</em></strong><br />
wartość: liczba<br />
opis: Liczba znaków tekstu (wartość tylko do odczytu).</p>
<p><strong><em>scrollV</em></strong><br />
wartość: liczba<br />
opis: Określa numer wiersza tekstu wyświetlanego w górnej części pola.</p>
<p><strong><em>scrollH</em></strong><br />
wartość: liczba w pikselach<br />
opis: Określa poziome przesunięcie tekstu w polu. Wartość 0 oznacza brak przesunięcia.</p>
<p><strong><em>maxScrollV</em></strong><br />
wartość: liczba<br />
opis: Maksymalna wartość, jaką może osiągnąć scrollV (tylko do odczytu).</p>
<p><strong><em>maxScrollH</em></strong><br />
wartość: liczba<br />
opis: Maksymalna wartość jaką może przyjąć scrollH (tylko do odczytu).</p>
<p><strong><em>mouseWhellEnabled</em></strong><br />
wartość: true lub false<br />
opis: Określa, czy użytkownik może przesunąć tekst za pomocą kółka myszki.</p>
<p><strong><em>restrict</em></strong><br />
wartość: ciąg znaków<br />
opis: Zestaw znaków, których wpisanie w pole jest dozwolone.</p>
<p><strong><em>maxChars</em></strong><br />
wartość: liczba<br />
opis: Maksymalna liczba znaków do wpisania w polu tekstowym.</p>
<p><strong><em>htmlText</em></strong><br />
wartość: ciąg znaków<br />
opis: Określa zawartość pola jako kod HTML.</p>
<p><strong><em>mulitiline</em></strong><br />
wartość: true lub false<br />
opis: Określa, czy pole ma wyświetlać więcej niż jeden wiersz.</p>
<p><strong><em>selectable</em></strong><br />
wartość: true lub false<br />
opis: Określa, czy wartość pola można zaznaczyć.</p>
<p><strong><em>text</em></strong><br />
wartość: ciąg znaków<br />
opis: Zawartość pola tekstowego.</p>
<p><strong><em>displayAsPassword</em></strong><br />
wartość: true lub false<br />
opis: Powoduje wyświetlanie znaków gwiazdek zamiast wpisywanego tekstu w wejściowym polu tekstowym.</p>
<p><strong><em>type</em></strong><br />
wartość: TextFieldType.DYNAMIC,  TextFieldType.INPUT<br />
opis: Określa typ pola (dynamiczne lub wejściowe).</p>
<p>Więcej właściwości klasy TextField można znaleźć w pomocy Adobe <a href="http://help.adobe.com/pl_PL/FlashPlatform/reference/actionscript/3/flash/text/TextField.html" target="_blank">Czytaj więcej o klasie TextField</a></p>
<p><strong>Właściwości klasy TextFormat</strong></p>
<p><strong><em>size</em></strong><br />
wartość: liczba<br />
opis: Rozmiar czcionki.</p>
<p><strong><em>font</em></strong><br />
wartość łańcuch znaków<br />
opis: Rodzaj czcionki.</p>
<p><strong><em>color</em></strong><br />
wartość: wartość szesnastkowa koloru<br />
opis: Kolor czcionki.</p>
<p><strong><em>underline</em></strong><br />
wartość: true lub false<br />
opis: Określa, czy teksty jest podkreślony</p>
<p><strong><em>italic</em></strong><br />
wartość: true lub false<br />
opis: Określa, czy tekst jest pochylony</p>
<p><strong><em>bold</em></strong><br />
wartość: true lub false<br />
opis: Określa, czy tekst jest pogrubiony</p>
<p><strong><em>bullet</em></strong><br />
wartość: true lub false<br />
opis: Określa, czy ma być stosowane wypunktowanie</p>
<p><strong><em>align</em></strong><br />
wartość: TextFormatAlign.LEFT, TextFormatAlign.RIGHT, TextFormatAlign.CENTER<br />
opis: Steruje wyrównaniem tekstu względem pola tekstowego</p>
<p><strong><em>leading</em></strong><br />
wartość: liczba pikseli<br />
opis: Określa odstęp między wierszami tekstu</p>
<p><strong><em>letterSpacing</em></strong><br />
wartość: liczba<br />
opis: Określa odstęp między znakami.</p>
<p><strong><em>rightMargin</em></strong><br />
wartość: liczba<br />
opis: Określa odstęp tekstu od prawej krawędzi (w punktach).</p>
<p><strong><em>leftMargin</em></strong><br />
wartość: liczba<br />
opis: Określa odstęp tekstu od lewej krawędzi (w punktach).</p>
<p>Więcej właściwości klasy TextField można znaleźć w pomocy Adobe <a href="http://help.adobe.com/pl_PL/FlashPlatform/reference/actionscript/3/flash/text/TextFormat.html" target="_blank">Czytaj więcej o klasie TextFormat</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kursflash.pl/2011/07/03/wyswietlanie-tekstu-za-pomoca-actionscript-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Obsługa klawiatury</title>
		<link>http://kursflash.pl/2011/05/10/obsluga-klawiatury-2/</link>
		<comments>http://kursflash.pl/2011/05/10/obsluga-klawiatury-2/#comments</comments>
		<pubDate>Tue, 10 May 2011 21:18:18 +0000</pubDate>
		<dc:creator>Nuter</dc:creator>
				<category><![CDATA[Action Script 3 podstawy]]></category>

		<guid isPermaLink="false">http://kursflash.pl/?p=301</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><iframe width="560" height="349" src="http://www.youtube.com/embed/XmYrY2Xy294" frameborder="0" allowfullscreen></iframe><span id="more-301"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://kursflash.pl/2011/05/10/obsluga-klawiatury-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Paczka przykładów animacji FLASH</title>
		<link>http://kursflash.pl/2011/05/08/paczka-przykladow-animacji-flash/</link>
		<comments>http://kursflash.pl/2011/05/08/paczka-przykladow-animacji-flash/#comments</comments>
		<pubDate>Sun, 08 May 2011 16:44:27 +0000</pubDate>
		<dc:creator>Nuter</dc:creator>
				<category><![CDATA[Action Script 3 podstawy]]></category>

		<guid isPermaLink="false">http://kursflash.pl/?p=296</guid>
		<description><![CDATA[Dla wszystkich początkujących w programowaniu ActionScript 3, daję do dyspozycji przykładową paczkę z przykładami animacji Flash. Można tam znaleźć takie animacje jak: - losowanie liczby z przedziału od 1 do 100; - przycisk, który wykonuje dwie operację włącz/wyłącz; - dynamiczne rysowanie kształtu; - animacje przy udziale Tweener; - odczytywanie dane z pliku XML; Paczkę możesz [...]]]></description>
			<content:encoded><![CDATA[<p>Dla wszystkich początkujących w programowaniu ActionScript 3, daję do dyspozycji przykładową paczkę z przykładami animacji Flash. Można tam znaleźć takie animacje jak:<br />
- losowanie liczby z przedziału od 1 do 100;<br />
- przycisk, który wykonuje dwie operację włącz/wyłącz;<br />
- dynamiczne rysowanie kształtu;<br />
- animacje przy udziale Tweener;<br />
- odczytywanie dane z pliku XML;</p>
<p>Paczkę możesz pobrać <a href="http://www.kursflash.pl/download/przyklady_flash.rar">tutaj</a><span id="more-296"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://kursflash.pl/2011/05/08/paczka-przykladow-animacji-flash/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ustawianie obiektów na scenie.</title>
		<link>http://kursflash.pl/2011/05/04/ustawianie-obiektow-na-scenie/</link>
		<comments>http://kursflash.pl/2011/05/04/ustawianie-obiektow-na-scenie/#comments</comments>
		<pubDate>Wed, 04 May 2011 15:37:22 +0000</pubDate>
		<dc:creator>Nuter</dc:creator>
				<category><![CDATA[Action Script 3 podstawy]]></category>

		<guid isPermaLink="false">http://kursflash.pl/?p=282</guid>
		<description><![CDATA[Ustawiać obiekty na scenie tak aby były równo można za pomocą panelu Align. Ale co w przypadku, kiedy nasze obiekty są tworzone dynamicznie i posiadamy jedynie instancje w bibliotece? Taka sytuacja może powstać w przypadku, kiedy tworzymy dynamiczne menu oparte na pliku XML. Warto wtedy aby nasze przyciski w menu były ułożone tak jak sobie [...]]]></description>
			<content:encoded><![CDATA[<p>Ustawiać obiekty na scenie tak aby były równo można za pomocą panelu Align. Ale co w przypadku, kiedy nasze obiekty są tworzone dynamicznie i posiadamy jedynie instancje w bibliotece? Taka sytuacja może powstać w przypadku, kiedy tworzymy <a href="http://kursflash.pl/2011/05/02/menu-oparte-na-pliku-xml/">dynamiczne menu oparte na pliku XML</a>. Warto wtedy aby nasze przyciski w menu były ułożone tak jak sobie tego życzymy.</p>
<p>Dla przykładu narysujmy sobie na scenie kwadrat i skonwertujmy go to MovieClip. Następnie otwórz panel biblioteki kliknij na obiekcie prawym przyciskiem myszki i wybierz <em>linkage</em>. Zaznacz opcję <em>Export for ActionScript 3</em>. W okienku <em>Class</em> nadaj nazwę obiektowi (z dużej litery), w moim przypadku jest to Kwadrat.</p>
<p><img src="http://kursflash.pl/wp-content/uploads/2011/05/ustawianieobiektow1.jpg" alt="" title="ustawianieobiektow1" width="456" height="243" class="aligncenter size-full wp-image-283" /><span id="more-282"></span></p>
<p>Teraz przejdź do panelu akcje i wpisz poniższy kod</p>
<p class="as"><span style="color: #33cccc;">for</span>(<span style="color: #33cccc;">var </span>i:<span style="color: #33cccc;">int </span>= 0; i &lt; 4; i++) {<br />
    <span style="color: #33cccc;">var </span>obiekt:Kwadrat = <span style="color: #33cccc;">new </span>Kwadrat();<br />
    obiekt.<span style="color: #33cccc;">x </span>= 50 + i <span style="color: #33cccc;">*</span> obiekt.<span style="color: #33cccc;">width</span>;<br />
    obiekt.<span style="color: #33cccc;">y </span>= 50;<br />
    <span style="color: #33cccc;">addChild</span>(obiekt);<br />
}</p>
<p>Jak widać w pętli tworzymy 4 obiekty, które są ustawione jeden obok drugiego i przylegają do siebie. Takie ustawienie zawdzięczamy dzięki mnożeniu szerokości obiektu z zmienną i, która jest zwiększana o jeden za każdym wykonaniem pętli. Do tego mnożenia dodajemy jeszcze wartość 50. Nasza animacja powinna być podobna do tego:</p>
<p><img src="http://kursflash.pl/wp-content/uploads/2011/05/ustawianieobiektow2.jpg" alt="" title="ustawianieobiektow2" width="310" height="162" class="aligncenter size-full wp-image-288" /></p>
<p>Jeżeli nie chcemy aby nasze obiekty przylegały do siebie wystarczy dokonać drobnej zmiany w kodzie:</p>
<p class="as">obiekt.<span style="color: #33cccc;">x </span>= 50 + i <span style="color: #33cccc;">*</span> (obiekt.<span style="color: #33cccc;">width </span>+ 10);</p>
<p>Wartość 10, którą dodajemy do szerokości obiektu to odstęp między elementami.</p>
<p>Możemy również ustawiać obiekty w rzędy i kolumny tworząc coś w stylu pola do szachów. Technika jest podobna do tej co wyżej, tylko trzeba umieścić pętlę w pętli. Jedna ustawi nam obiektu w kolumny, druga w rzędy:</p>
<p class="as"><span style="color: #33cccc;">var </span>kolumny:<span style="color: #33cccc;">Number </span>= 4;<br />
<span style="color: #33cccc;">var </span>rzedy:<span style="color: #33cccc;">Number </span>= 6;<br />
<span style="color: #33cccc;">for </span>(<span style="color: #33cccc;">var </span>ix:<span style="color: #33cccc;">int </span>= 0; ix &lt; rzedy; ix++) {<br />
    <span style="color: #33cccc;">for </span>(<span style="color: #33cccc;">var </span>iy:<span style="color: #33cccc;">int </span>= 0; iy &lt; kolumny; iy++) {<br />
        <span style="color: #33cccc;">var </span>obiekt:Kwadrat = <span style="color: #33cccc;">new </span>Kwadrat();<br />
        obiekt.<span style="color: #33cccc;">x </span>= 50 + ix <span style="color: #33cccc;">* </span>obiekt.<span style="color: #33cccc;">width</span>;<br />
        obiekt.<span style="color: #33cccc;">y </span>= 50 + iy <span style="color: #33cccc;">*</span> obiekt.<span style="color: #33cccc;">height</span>;<br />
        <span style="color: #33cccc;">addChild</span>(obiekt);<br />
    }<br />
}</p>
<p>Na początku tworzymy dwie zmienne, które przechowują liczbę kolumn i rzędów do utworzenia. Tym razem musimy dodatkowo dokonać mnożenia na osi y, mnożąc zmienną iy z wysokością naszego obiektu. Rezultat powinien być podobny do tego:</p>
<p><img src="http://kursflash.pl/wp-content/uploads/2011/05/ustawianieobiektow3.jpg" alt="" title="ustawianieobiektow3" width="410" height="340" class="aligncenter size-full wp-image-289" /></p>
]]></content:encoded>
			<wfw:commentRss>http://kursflash.pl/2011/05/04/ustawianie-obiektow-na-scenie/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kursor rączki na obiekcie MovieClip</title>
		<link>http://kursflash.pl/2011/05/02/kurosr-raczki-na-obiekcie-movieclip/</link>
		<comments>http://kursflash.pl/2011/05/02/kurosr-raczki-na-obiekcie-movieclip/#comments</comments>
		<pubDate>Mon, 02 May 2011 20:49:48 +0000</pubDate>
		<dc:creator>Nuter</dc:creator>
				<category><![CDATA[Action Script 3 podstawy]]></category>

		<guid isPermaLink="false">http://kursflash.pl/?p=270</guid>
		<description><![CDATA[Tworząc przycisk z symbolu Button, to uzyskujemy charakterystyczny wygląd kursora w kształcie rączki. Inaczej jest, kiedy chcemy stworzyć przycisk z obiektu typu MovieClip. Możemy to zmienić za pomocą kodu ActionScript, który widać niżej nazwaKlipu_mc.buttonMode = true; Ustawiając wartość true właściwości buttonMode, uzyskujemy kursor w kształcie rączki, kiedy umieścimy wskaźnik myszy nad MovieClipem. Przypisująć wartość false, [...]]]></description>
			<content:encoded><![CDATA[<p>Tworząc przycisk z symbolu Button, to uzyskujemy charakterystyczny wygląd kursora w kształcie rączki. Inaczej jest, kiedy chcemy stworzyć przycisk z obiektu typu MovieClip. Możemy to zmienić za pomocą kodu ActionScript, który widać niżej</p>
<p class="as">nazwaKlipu_mc.<span style="color: #33cccc;">buttonMode </span>= <span style="color: #33cccc;">true</span>;</p>
<p>Ustawiając wartość true właściwości buttonMode, uzyskujemy kursor w kształcie rączki, kiedy umieścimy wskaźnik myszy nad MovieClipem. Przypisująć wartość false, tracimy kursor w kształcie rączki, pozostanie tylko zwykła strzałka.<span id="more-270"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://kursflash.pl/2011/05/02/kurosr-raczki-na-obiekcie-movieclip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Akcje dla przycisku (kursor myszki)</title>
		<link>http://kursflash.pl/2011/04/23/akcje-dla-przycisku-kursor-myszki/</link>
		<comments>http://kursflash.pl/2011/04/23/akcje-dla-przycisku-kursor-myszki/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 23:08:13 +0000</pubDate>
		<dc:creator>Nuter</dc:creator>
				<category><![CDATA[Action Script 3 podstawy]]></category>

		<guid isPermaLink="false">http://kursflash.pl/?p=194</guid>
		<description><![CDATA[Po obejrzeniu filmu Na filmie przedstawiłem, jak button działa na kliknięcie i zwolnienie lewego przycisku myszki. Flash oferuje więcej możliwości. Funkcję można wywołać, na przykład w momencie kiedy kursor myszki, znajdzie się nad przyciskiem. Aby tego dokonać, wystarczy zmodyfikować kod przycisku. przycisk_btn.addEventListener(MouseEvent.CLICK, przesun); na przycisk_btn.addEventListener(MouseEvent.MOUSE_OVER, przesun); eżeli teraz przetestujesz animację, to wystarczy, że kursor umieścisz [...]]]></description>
			<content:encoded><![CDATA[<p><iframe title="YouTube video player" width="560" height="349" src="http://www.youtube.com/embed/39oFbaxAefQ" frameborder="0" allowfullscreen></iframe></p>
<p><strong>Po obejrzeniu filmu</strong><br />
Na filmie przedstawiłem, jak button działa na kliknięcie i zwolnienie lewego przycisku myszki. Flash oferuje więcej możliwości. Funkcję można wywołać, na przykład w momencie kiedy kursor myszki, znajdzie się nad przyciskiem. Aby tego dokonać, wystarczy zmodyfikować kod przycisku.<span id="more-194"></span></p>
<p class="as">przycisk_btn.<span style="color: #33cccc;">addEventListener</span>(<span style="color: #33cccc;">MouseEvent</span>.<span style="color: #33cccc;">CLICK</span>, przesun);</p>
<p>na</p>
<p class="as">przycisk_btn.<span style="color: #33cccc;">addEventListener</span>(<span style="color: #33cccc;">MouseEvent</span>.<span style="color: #33cccc;">MOUSE_OVER</span>, przesun);</p>
<p>eżeli teraz przetestujesz animację, to wystarczy, że kursor umieścisz nad przyciskiem, a MovieClip się przesunie, gdyż funkcja sterująca kwadratem, zostanie wykonana.</p>
<p>Poniżej przedstawiam wszystkie zdarzenia MouseEvent, na które mogą reagować obiekty typu Button lub MovieClip.</p>
<p><strong>CLICK</strong> &#8211; naciśnięcie i zwolnienie przycisku myszy<br />
<strong>DUBLE_CLICK</strong> &#8211; szybkie dwukrotne naciśnięcie i zwolnienie przycisku myszy (coś jak folder w systemie Windows, kiedy chcemy go otworzyć)<br />
<strong>MOUSE_MOVE</strong> &#8211; poruszenie myszy (przesunięcie kursora po ekranie)<br />
<strong>MOUSE_DOWN</strong> &#8211; przycisk myszy jest wciśnięty<br />
<strong>MOUSE_UP</strong> &#8211; przycisk myszy nie jest wciśnięty<br />
<strong>MOUSE_OVER </strong>- kursor przemieszcza się nad obiekt docleowy<br />
<strong>MOUSE_OUT</strong> &#8211; kursor opuszcza obszar obiektu docelowego<br />
<strong>MOUSE_WHEEL</strong> &#8211; kółko myszy się obraca</p>
<p>To już wszystkie zdarzenia typu MouseEvent.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Ze względu na częste pytanie jaki kod należy napisać, aby przeniusł nas na stronę www, umieszczamy kod występujący poniżej:</p>
<p class="as"><span style="color: #33cccc;">var </span>adres:<span style="color: #33cccc;">URLRequest </span>= <span style="color: #33cccc;">new </span>URLRequest (<span style="color: #99cc00;">&#8222;http://www.google.pl&#8221;</span>);<br />
przycisk_btn.<span style="color: #33cccc;">addEventListener</span>(<span style="color: #33cccc;">MouseEvent</span>.<span style="color: #33cccc;">CLICK</span>, przenies);<br />
<span style="color: #33cccc;">function </span>przenies(myszka:<span style="color: #33cccc;">MouseEvent</span>): <span style="color: #33cccc;">void </span>{<br />
    <span style="color: #33cccc;">navigateToURL</span>(adres);<br />
}</p>
<p>Oczywiście zamiast adrsu strony google, wprowadzamy własny adres www, do której chcemy się odwołać.</p>
]]></content:encoded>
			<wfw:commentRss>http://kursflash.pl/2011/04/23/akcje-dla-przycisku-kursor-myszki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adresowanie obiektów w Action Script 3</title>
		<link>http://kursflash.pl/2011/04/23/adresowanie-obiektow-w-action-script-3/</link>
		<comments>http://kursflash.pl/2011/04/23/adresowanie-obiektow-w-action-script-3/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 23:02:14 +0000</pubDate>
		<dc:creator>Nuter</dc:creator>
				<category><![CDATA[Action Script 3 podstawy]]></category>

		<guid isPermaLink="false">http://kursflash.pl/?p=191</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><iframe title="YouTube video player" width="560" height="349" src="http://www.youtube.com/embed/xqwGwjIB_58" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://kursflash.pl/2011/04/23/adresowanie-obiektow-w-action-script-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jak posługiwać się instrukcjami warunkowymi</title>
		<link>http://kursflash.pl/2011/04/23/jak-poslugiwac-sie-instrukcjami-warunkowymi/</link>
		<comments>http://kursflash.pl/2011/04/23/jak-poslugiwac-sie-instrukcjami-warunkowymi/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 22:52:25 +0000</pubDate>
		<dc:creator>Nuter</dc:creator>
				<category><![CDATA[Action Script 3 podstawy]]></category>

		<guid isPermaLink="false">http://kursflash.pl/?p=182</guid>
		<description><![CDATA[Po obejrzeniu filmu Ja w filmie pokazałem jak wykorzystać instrukcje warunkowe if, if else i if else if, w przypadku pól tekstowych. Oczywiście możemy zastosować instrukcje warunkowe w dowolny sposób. Możemy sprawdzić, czy dany obiekt na scenie osiągną odpowiednie położenie na osi x lub y. Wtedy nasza instrukcja warunkowa if, będzie wyglądać następująco. if (movieClip_mc.x [...]]]></description>
			<content:encoded><![CDATA[<p><iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/qYHLi9WfGF0" frameborder="0" allowfullscreen></iframe><span id="more-182"></span></p>
<p><iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/PdrrxVU5XFM" frameborder="0" allowfullscreen></iframe></p>
<p><strong>Po obejrzeniu filmu</strong><br />
Ja w filmie pokazałem jak wykorzystać instrukcje warunkowe if, if else i if else if, w przypadku pól tekstowych. Oczywiście możemy zastosować instrukcje warunkowe w dowolny sposób. Możemy sprawdzić, czy dany obiekt na scenie osiągną odpowiednie położenie na osi x lub y. Wtedy nasza instrukcja warunkowa if, będzie wyglądać następująco.</p>
<p class="as"><span style="color: #33cccc;">if </span>(movieClip_mc.<span style="color: #33cccc;">x </span>== 300) {<br />
    <span style="color: #c0c0c0;">//instrukcje do wykonania</span><br />
}</p>
<p>Oczywiście analogicznie do tego co prezentowałem w filmie. Akcja wewnątrz instrukcji warunkowej if, zostaną wykonane, kiedy położenie MovieClip, o nazwie movieClip_mc, bedzie równe 300 pikseli na osi x.</p>
<p>Action script dysponuje większą liczbą operatorów porównań.</p>
<p><img src="http://kursflash.pl/wp-content/uploads/2011/04/operatoryporwnan.jpg" alt="Operatory porównań" /></p>
<p>Teraz przykład</p>
<p class="as"><span style="color: #33cccc;">if </span>(movieClip_mc.<span style="color: #33cccc;">y </span>&gt;= 200) {<br />
    <span style="color: #c0c0c0;">//instrukcje do wykonania</span><br />
}</p>
<p>Czyli movieClip na osi y będzie większy lub równy 200 pikseli, to zostaną wykonane akcje, wewnątrz nawiasów {} instrukcji warunkowej if.</p>
<p>W każdym wyżej wymienionym przykładzie w instrukcji if sprawdzamy jeden wrunek. Możemy takich warunków sprawdzać więcej, za pomocą operatorów logicznych.</p>
<p><strong>||</strong> łączy dwa warunki, aby cały warunek został spełoniony, jeden z warunków musi zostać spełniony. Możemy to traktować jak nasze &#8222;lub&#8221;</p>
<p><strong>&amp;&amp; </strong>łączy dwa warunki, aby cały warunek został spełniony, oba warunki muszą zostać spełnione. Możemy to traktować jak nasze &#8222;i&#8221;</p>
<p>No to teraz przykład</p>
<p class="as"><span style="color: #33cccc;">if </span>(movieClip_mc.<span style="color: #33cccc;">x </span>&gt;= 200 || movieClip_mc.<span style="color: #33cccc;">y </span>&gt; 100) {<br />
    <span style="color: #c0c0c0;">//instrukcje do wykonania</span><br />
}</p>
<p>Instrukcja warunkowa if zostanie wykonana kiedy MovieClip o nazwie movieClip_mc, na osi x będzie większy lub równy 200 pikseli, LUB instrukcja warunkowa if zostanie wykonana, kiedy ten sam MovieClip na osi y osiągnie wartość większą niż 100 pikseli</p>
<p class="as"><span style="color: #33cccc;">if </span>(movieClip_mc.<span style="color: #33cccc;">x </span>&gt;= 200 &amp;&amp; movieClip_mc.<span style="color: #33cccc;">y </span>&gt; 100) {<br />
    <span style="color: #c0c0c0;">//instrukcje do wykonania</span><br />
}</p>
<p>Tym razem instrukcja warunkowa if zostanie wykonan kiedy MovieClip o nazwie movieClip_mc na osi x będzie większy lub równy 200 pikslei I kiedy ten sam MovieClip na osi y będzie większy od 100 pikseli.</p>
<p>Oczywiście te same zasady dotyczą instrukcji warunkowej else if</p>
]]></content:encoded>
			<wfw:commentRss>http://kursflash.pl/2011/04/23/jak-poslugiwac-sie-instrukcjami-warunkowymi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kolizja obiektów</title>
		<link>http://kursflash.pl/2011/04/23/kolizja-obiektow/</link>
		<comments>http://kursflash.pl/2011/04/23/kolizja-obiektow/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 22:47:14 +0000</pubDate>
		<dc:creator>Nuter</dc:creator>
				<category><![CDATA[Action Script 3 podstawy]]></category>

		<guid isPermaLink="false">http://kursflash.pl/?p=178</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><iframe title="YouTube video player" width="560" height="349" src="http://www.youtube.com/embed/SIhbVSprX_c" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://kursflash.pl/2011/04/23/kolizja-obiektow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

