<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>ActionScript.hu</title>
	
	<link>http://www.actionscript.hu</link>
	<description>A magyar ActionScript blog.</description>
	<lastBuildDate>Sat, 06 Feb 2010 14:03:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Actionscripthu" /><feedburner:info uri="actionscripthu" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><media:keywords>actionscript,programozás,as3,flash,tippek,adobe,flash,actionscript,tutorial,flash,segédlet,FLV,video,flashbolg,objektumorientált,actionscript</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Software How-To</media:category><itunes:explicit>no</itunes:explicit><itunes:keywords>actionscript,programozás,as3,flash,tippek,adobe,flash,actionscript,tutorial,flash,segédlet,FLV,video,flashbolg,objektumorientált,actionscript</itunes:keywords><itunes:subtitle>A blog Actionscript programozással foglalkozik. Minden ami as3, leírások, tutoriálok, hírek.</itunes:subtitle><itunes:summary>A blog Actionscript programozással foglalkozik. Minden ami as3, leírások, tutoriálok, hírek.</itunes:summary><itunes:category text="Technology"><itunes:category text="Software How-To" /></itunes:category><item>
		<title>Statikus változók, statikus függvények</title>
		<link>http://feedproxy.google.com/~r/Actionscripthu/~3/NxPE0Z8PFbs/</link>
		<comments>http://www.actionscript.hu/?p=419#comments</comments>
		<pubDate>Fri, 05 Feb 2010 20:11:35 +0000</pubDate>
		<dc:creator>fodorkrisz</dc:creator>
				<category><![CDATA[objektumorientált actionscript]]></category>

		<guid isPermaLink="false">http://www.actionscript.hu/?p=419</guid>
		<description><![CDATA[Most hogy végre véget értek vizsgáim, és ki tudtam szállni a mókuskerékből, gondoltam valami hasznos, de mégis könnyed témával folytatom. A statikusság egy elég hasznos dolog, ha azt szeretnénk, hogy programunk kicsit hatékonyabb legyen, vagy esetleg csak megakarjuk könnyíteni a saját életünket. Azt már mindenki tudja, hogy ha felveszünk egy adattagot egy osztályba, akkor példányosításnál [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Most hogy végre véget értek vizsgáim, és ki tudtam szállni a mókuskerékből, gondoltam valami hasznos, de mégis könnyed témával folytatom. A statikusság egy elég hasznos dolog, ha azt szeretnénk, hogy programunk kicsit hatékonyabb legyen, vagy esetleg csak megakarjuk könnyíteni a saját életünket. Azt már mindenki tudja, hogy ha felveszünk egy adattagot egy osztályba, akkor példányosításnál létrejön minden példányhoz ez az adattag, tehát az osztályok egyes példányaihoz tartozik. A statikusság lényege abban rejlik, hogy a statikus változók/függvények magához osztályhoz tartoznak. Amikor példányosítunk, nem jön létre belőlünk egy „másolat”, csak egy darab létezik belőlük.</p>
<p><span id="more-419"></span></p>
<p style="text-align: left;">Statikus változókat használnak C++-ban például az ún. referenciaszámlálásra (ugyan kicsit kilépünk az ActionScript 3 problémaköréből, de ez a példa ideális, hogy megértsük a dolog lényegét). A refszámlálás lényege, hogy számon szeretnénk tartani az adott osztályunkból hány példány létezik jelen pillanatban. Ezt ugye egy statikus változóval nagyon egyszerűen megoldhatjuk (máshogy nem is igen lehetséges), hiszen csak annyi a dolgunk, hogy a konstruktorban növeljük (++staticvar), ill. a destruktorban csökkentsük (&#8211;staticvar). Megjegyzem, hogy sajnos ez az eljárás nem alkalmazható as-ben, mert nincs destruktorunk, maximum az összes példányosítás számát tudnánk ilyen módon nyomonkövetni.</p>
<p style="text-align: left;">Most nézzünk egy példát actionscript-ben. Tegyük fel, hogy nem létezik a math könyvtár, és nem tudjuk lekérdezni a Pi értékét, viszont gyakran számolunk vele a programunkba. Ezért létrehozunk egy statikus változót pi néven, minek hanyag módon csak a 2 tizedesjegyű 3,14-et adjuk értékül. Viszont innentől kezdve kényelmesen tudjuk használni, és nem kerül bele minden példányba feleslegesen.</p>
<p style="text-align: left;">Sajnos ez még nem egészen biztonságos, hiszen ezt az értéket lehetőségünk van még megváltoztatni, ami nem igazán lenne nyerő. Ilyen esetekben jön jól számunkra a konstans statikus változó. Actionscriptben Leggyakrabban így használatosak a statikus adattagok. Ennek leginkább az az oka, hogy ha véletlenül az egyik példányban megváltoztatjuk az értékét, akkor az az összes többi példányt érinti, hiszen ez a változó az osztályhoz tartozik. Persze mindig vannak kivételek, én például a <a title="hoeses effekt" href="http://www.actionscript.hu/?p=380">hóesés effekt</a> progiban, használok 2 static változót, amik nem konstansok. A két változó az ablak magasságát, ill. szélességét tartalmazza. Ezek a tulajdonságok miden hópehelynél megegyeznek, viszont nem akartam, hogy mind hordozza őket, felesleges. A konstansság pedig azért nem játszik, mert nem tudom, milyen értékkel fogják inicializálni, és inicializálólista híján nem tudunk konstansnak értéket adni, de deklaráláskor. Persze, emiatt a kis rugalmasságért cserébe számolni kell azzal az esettel, amikor valaki minden példányt más értékekkel veszünk fel, és ilyenkor statikus változó lévén mindig felülíródik, az össze példány tulajdonsága. Hát igen, bár ez a valóságban nem valószínű, de abban az esetben, ha hülyebiztos programot szeretnénk írni, akkor ilyen esetekre is gondolnunk kell.</p>
<p style="text-align: left;">Van még egy nagyon hasznos tulajdonsága az ilyen típusú változóknak. Ez a kód simán lefut azelőtt is, hogy létrehoznánk egy új objektumot:</p>
<pre class="brush: as3;">var x:Number=className.pi;</pre>
<p>Hiszen a pi nem egy példányváltozó, ezért bármikor lekérdezhetem az értékét. Az elérésszabályzókra azonban itt is figyelni kell. A fenti kód csak akkor lesz helyes, ha a pi definíciója ez:</p>
<pre class="brush: as3;">public static const pi:Number  = 3.14;</pre>
<p>Gondolom, ezek után nem árulok el nagy titkot, ha azt mondom, hogy a math könyvtár PI-je is így van megírva, azzal a különbséggel, hogy ott kicsit pontosabban ábrázolják az értékét (<code>3.141592653589793</code>).</p>
<p style="text-align: left;">Most ejtsünk néhány szót a statikus függvényekről. Ki lehet jelenteni, hogy használatuk nem olyan gyakori, mint fent említett társának, de szerepe ettől még igen fontos. Az elv ugyan az, létrehozunk egy függvényt, azzal a különbséggel, hogy az osztályunkhoz tartozik és nem egy adott objektumhoz. Ugyan úgy adhatunk neki visszatérésiértéket, paramétereket, és még természetesen az elérhetőségét is szabályozhatjuk. Viszont két dologban eltér átlagos társaitól:</p>
<ul>
<li>Nem használhatjuk a this kulcsszót. gondoljunk bele, ez teljesen logikus, hisz nem egy objektum része.</li>
<li>Statikus függvény nem érheti el saját osztálya változóit, ill. függvényeit (fordítva természetesen semmi gond nincs).</li>
</ul>
<p style="text-align: left;">És hogy hol használjuk ezeket? Vegyünk megint egy példát a math osztályból : abs(). Az abs függvény visszaadja egy szám abszolút értékét. Most nézzük, hogyan van definiálva:</p>
<pre class="brush: as3;">public static function abs(val:Number):Number</pre>
<p>Végeredményben egy teljesen hétköznapi függvényről beszélünk, azzal az eltéréssel, hogy ezt meghívhatjuk abban az esetben is, ha nincs ilyen objektumunk (adott esetben math).</p>
<pre class="brush: as3;">var x:Number=math.abs(-2);</pre>
<p>Mint láttuk érdemes használni a statikus változókat/függvényeket, mert megkönnyíthetik az életünket. Ezek után még annyit érdemes megjegyezni, hogy sok olyan osztály létezik melyekből soha nem jönnek létre példányok, csak és kizárólag statikus tagokkal dolgozik, jó példa az itt is annyiszor emlegetett <a title="math class" href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/">math class</a>.<!--more--></p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Statikus+v%C3%A1ltoz%C3%B3k%2C+statikus+f%C3%BCggv%C3%A9nyek+-+http://b2l.me/fnen6+(via+@fodorkrisz)" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.actionscript.hu/?p=419&amp;title=Statikus+v%C3%A1ltoz%C3%B3k%2C+statikus+f%C3%BCggv%C3%A9nyek" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.actionscript.hu/?p=419&amp;title=Statikus+v%C3%A1ltoz%C3%B3k%2C+statikus+f%C3%BCggv%C3%A9nyek" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.actionscript.hu/?p=419&amp;title=Statikus+v%C3%A1ltoz%C3%B3k%2C+statikus+f%C3%BCggv%C3%A9nyek" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://www.actionscript.hu/?p=419&amp;title=Statikus+v%C3%A1ltoz%C3%B3k%2C+statikus+f%C3%BCggv%C3%A9nyek" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.actionscript.hu/?p=419&amp;t=Statikus+v%C3%A1ltoz%C3%B3k%2C+statikus+f%C3%BCggv%C3%A9nyek" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.actionscript.hu/?p=419&amp;t=Statikus+v%C3%A1ltoz%C3%B3k%2C+statikus+f%C3%BCggv%C3%A9nyek" rel="nofollow" class="external" title="Post this to MySpace">Post this to MySpace</a>
		</li>
		<li class="sexy-designmoo">
			<a href="http://designmoo.com/submit?url=http://www.actionscript.hu/?p=419&amp;title=Statikus+v%C3%A1ltoz%C3%B3k%2C+statikus+f%C3%BCggv%C3%A9nyek&amp;body=Most%20hogy%20v%C3%A9gre%20v%C3%A9get%20%C3%A9rtek%20vizsg%C3%A1im%2C%20%C3%A9s%20ki%20tudtam%20sz%C3%A1llni%20a%20m%C3%B3kusker%C3%A9kb%C5%91l%2C%20gondoltam%20valami%20hasznos%2C%20de%20m%C3%A9gis%20k%C3%B6nnyed%20t%C3%A9m%C3%A1val%20folytatom.%20A%20statikuss%C3%A1g%20egy%20el%C3%A9g%20hasznos%20dolog%2C%20ha%20azt%20szeretn%C3%A9nk%2C%20hogy%20programunk%20kicsit%20hat%C3%A9konyabb%20legyen%2C%20vagy%20esetleg%20csak%20megakarjuk%20k%C3%B6nny%C3%ADteni%20a%20s" rel="nofollow" class="external" title="Moo this on DesignMoo!">Moo this on DesignMoo!</a>
		</li>
		<li class="sexy-scriptstyle">
			<a href="http://scriptandstyle.com/submit?url=http://www.actionscript.hu/?p=419&amp;title=Statikus+v%C3%A1ltoz%C3%B3k%2C+statikus+f%C3%BCggv%C3%A9nyek" rel="nofollow" class="external" title="Submit this to Script &amp; Style">Submit this to Script &amp; Style</a>
		</li>
		<li class="sexy-designbump">
			<a href="http://designbump.com/submit?url=http://www.actionscript.hu/?p=419&amp;title=Statikus+v%C3%A1ltoz%C3%B3k%2C+statikus+f%C3%BCggv%C3%A9nyek&amp;body=Most%20hogy%20v%C3%A9gre%20v%C3%A9get%20%C3%A9rtek%20vizsg%C3%A1im%2C%20%C3%A9s%20ki%20tudtam%20sz%C3%A1llni%20a%20m%C3%B3kusker%C3%A9kb%C5%91l%2C%20gondoltam%20valami%20hasznos%2C%20de%20m%C3%A9gis%20k%C3%B6nnyed%20t%C3%A9m%C3%A1val%20folytatom.%20A%20statikuss%C3%A1g%20egy%20el%C3%A9g%20hasznos%20dolog%2C%20ha%20azt%20szeretn%C3%A9nk%2C%20hogy%20programunk%20kicsit%20hat%C3%A9konyabb%20legyen%2C%20vagy%20esetleg%20csak%20megakarjuk%20k%C3%B6nny%C3%ADteni%20a%20s" rel="nofollow" class="external" title="Bump this on DesignBump">Bump this on DesignBump</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Statikus%20v%C3%A1ltoz%C3%B3k%2C%20statikus%20f%C3%BCggv%C3%A9nyek%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Most%20hogy%20v%C3%A9gre%20v%C3%A9get%20%C3%A9rtek%20vizsg%C3%A1im%2C%20%C3%A9s%20ki%20tudtam%20sz%C3%A1llni%20a%20m%C3%B3kusker%C3%A9kb%C5%91l%2C%20gondoltam%20valami%20hasznos%2C%20de%20m%C3%A9gis%20k%C3%B6nnyed%20t%C3%A9m%C3%A1val%20folytatom.%20A%20statikuss%C3%A1g%20egy%20el%C3%A9g%20hasznos%20dolog%2C%20ha%20azt%20szeretn%C3%A9nk%2C%20hogy%20programunk%20kicsit%20hat%C3%A9konyabb%20legyen%2C%20vagy%20esetleg%20csak%20megakarjuk%20k%C3%B6nny%C3%ADteni%20a%20s%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.actionscript.hu/?p=419" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://www.actionscript.hu/?feed=rss2&amp;p=419</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.actionscript.hu/?p=419</feedburner:origLink></item>
		<item>
		<title>ActionScript 3 referencia iPhone-ra</title>
		<link>http://feedproxy.google.com/~r/Actionscripthu/~3/r4q9fcboZfE/</link>
		<comments>http://www.actionscript.hu/?p=403#comments</comments>
		<pubDate>Sun, 03 Jan 2010 20:43:09 +0000</pubDate>
		<dc:creator>fodorkrisz</dc:creator>
				<category><![CDATA[actionscript]]></category>

		<guid isPermaLink="false">http://www.actionscript.hu/?p=403</guid>
		<description><![CDATA[Az első 2010-es postomba, legelőszőr is mindenkinek Boldog Új Évet szeretnék kívánni.
Sok ingyenes alkalmazás van az AppStore-ban, de sajnos a legtöbb selejt. Azonban ez a kis apró iPhone program annak ellenére, hogy ingyen van, egy remek kis referencia as3-hoz (ezenkívül még helyet kapott: Adobe AIR 1.5, Adobe Flex 3.2 és Flash Player 10 API referencia [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Az első 2010-es postomba, legelőszőr is <strong>mindenkinek Boldog Új Évet szeretnék kívánni</strong>.</p>
<p style="text-align: left;">Sok ingyenes alkalm<img class="alignleft" src="/media/img/asrefapp.png" alt="as3 reperencia app" width="192" height="288" />azás van az AppStore-ban, de sajnos a legtöbb selejt. Azonban ez a kis apró iPhone program annak ellenére, hogy ingyen van, egy remek kis referencia as3-hoz (ezenkívül még helyet kapott: Adobe AIR 1.5, Adobe Flex 3.2 és Flash Player 10 API referencia is), ami végeredményben megegyezik az adobe oldalán találhatóval. Viszont van 2 nagy előnye: sokkal kényelmesebb a használata, mint ha safariban böngésznénk a hivatalos verziót, ill. nem kell hozzá internet kapcsolat. Nagyon hasznos tud lenni, ha csak meg szeretnénk nézni valami apróságot. Én például gyakran használom arra, hogy ha beugrik egy ötlet, akkor megnézem, hogy milyen lehetőségeket kínál erre a nyelv.</p>
<p style="text-align: left;">Ezenfelül nem sokat tudok még hozzá fűzni, keveset tud, de azt stabilan. Aki kedvet kapott hozzá, és rendelkezik egy iPhone-nal (2.2-es OS, vagy nagyobb) az <a title="as3 iphone ref letoltese" href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=302952929&amp;mt=8">itt letöltheti</a> ingyenesen.</p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=ActionScript+3+referencia+iPhone-ra+-+http://b2l.me/cva3q+(via+@fodorkrisz)" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.actionscript.hu/?p=403&amp;title=ActionScript+3+referencia+iPhone-ra" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.actionscript.hu/?p=403&amp;title=ActionScript+3+referencia+iPhone-ra" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.actionscript.hu/?p=403&amp;title=ActionScript+3+referencia+iPhone-ra" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://www.actionscript.hu/?p=403&amp;title=ActionScript+3+referencia+iPhone-ra" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.actionscript.hu/?p=403&amp;t=ActionScript+3+referencia+iPhone-ra" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.actionscript.hu/?p=403&amp;t=ActionScript+3+referencia+iPhone-ra" rel="nofollow" class="external" title="Post this to MySpace">Post this to MySpace</a>
		</li>
		<li class="sexy-designmoo">
			<a href="http://designmoo.com/submit?url=http://www.actionscript.hu/?p=403&amp;title=ActionScript+3+referencia+iPhone-ra&amp;body=Az%20els%C5%91%202010-es%20postomba%2C%20legel%C5%91sz%C5%91r%20is%20mindenkinek%20Boldog%20%C3%9Aj%20%C3%89vet%20szeretn%C3%A9k%20k%C3%ADv%C3%A1nni.%0D%0ASok%20ingyenes%20alkalmaz%C3%A1s%20van%20az%20AppStore-ban%2C%20de%20sajnos%20a%20legt%C3%B6bb%20selejt.%20Azonban%20ez%20a%20kis%20apr%C3%B3%20iPhone%20program%20annak%20ellen%C3%A9re%2C%20hogy%20ingyen%20van%2C%20egy%20remek%20kis%20referencia%20as3-hoz%20%28ezenk%C3%ADv%C3%BCl%20m%C3%A9g%20helyet%20" rel="nofollow" class="external" title="Moo this on DesignMoo!">Moo this on DesignMoo!</a>
		</li>
		<li class="sexy-scriptstyle">
			<a href="http://scriptandstyle.com/submit?url=http://www.actionscript.hu/?p=403&amp;title=ActionScript+3+referencia+iPhone-ra" rel="nofollow" class="external" title="Submit this to Script &amp; Style">Submit this to Script &amp; Style</a>
		</li>
		<li class="sexy-designbump">
			<a href="http://designbump.com/submit?url=http://www.actionscript.hu/?p=403&amp;title=ActionScript+3+referencia+iPhone-ra&amp;body=Az%20els%C5%91%202010-es%20postomba%2C%20legel%C5%91sz%C5%91r%20is%20mindenkinek%20Boldog%20%C3%9Aj%20%C3%89vet%20szeretn%C3%A9k%20k%C3%ADv%C3%A1nni.%0D%0ASok%20ingyenes%20alkalmaz%C3%A1s%20van%20az%20AppStore-ban%2C%20de%20sajnos%20a%20legt%C3%B6bb%20selejt.%20Azonban%20ez%20a%20kis%20apr%C3%B3%20iPhone%20program%20annak%20ellen%C3%A9re%2C%20hogy%20ingyen%20van%2C%20egy%20remek%20kis%20referencia%20as3-hoz%20%28ezenk%C3%ADv%C3%BCl%20m%C3%A9g%20helyet%20" rel="nofollow" class="external" title="Bump this on DesignBump">Bump this on DesignBump</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22ActionScript%203%20referencia%20iPhone-ra%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Az%20els%C5%91%202010-es%20postomba%2C%20legel%C5%91sz%C5%91r%20is%20mindenkinek%20Boldog%20%C3%9Aj%20%C3%89vet%20szeretn%C3%A9k%20k%C3%ADv%C3%A1nni.%0D%0ASok%20ingyenes%20alkalmaz%C3%A1s%20van%20az%20AppStore-ban%2C%20de%20sajnos%20a%20legt%C3%B6bb%20selejt.%20Azonban%20ez%20a%20kis%20apr%C3%B3%20iPhone%20program%20annak%20ellen%C3%A9re%2C%20hogy%20ingyen%20van%2C%20egy%20remek%20kis%20referencia%20as3-hoz%20%28ezenk%C3%ADv%C3%BCl%20m%C3%A9g%20helyet%20%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.actionscript.hu/?p=403" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://www.actionscript.hu/?feed=rss2&amp;p=403</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.actionscript.hu/?p=403</feedburner:origLink></item>
		<item>
		<title>Hóesés effekt</title>
		<link>http://feedproxy.google.com/~r/Actionscripthu/~3/FLf9eFBba1s/</link>
		<comments>http://www.actionscript.hu/?p=380#comments</comments>
		<pubDate>Fri, 25 Dec 2009 00:03:56 +0000</pubDate>
		<dc:creator>fodorkrisz</dc:creator>
				<category><![CDATA[objektumorientált actionscript]]></category>

		<guid isPermaLink="false">http://www.actionscript.hu/?p=380</guid>
		<description><![CDATA[Legelőször is had ragadjam meg az alkalmat, hogy minden kedves olvasómnak Kellemes Karácsonyi Ünnepeket kívánjak.











Karácsony alkalmával a fenti kis hóesés effekttel készültem. Ezt a kódot nem fogom teljes egészében bemutatni, csak bizonyos részleteire hívom fel majd a figyelmet. Részletek a tovább után.

Legelsőnek nézzük a kódot:
package {
	import flash.filters.BlurFilter;
	import flash.filters.BitmapFilterQuality;
	import flash.display.MovieClip;
	import flash.events.*;

	public class SnowFlake extends MovieClip {
		private [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Legelőször is had ragadjam meg az alkalmat, hogy minden kedves olvasómnak<strong><em> Kellemes Karácsonyi Ünnepeket</em></strong> kívánjak.</p>
<p>
<object width="420" height="450">
<param name="movie" value="/media/swf/snow.swf"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="transparent"></param>
<param name="menu" value="true"></param>
<param name="bgcolor" value="#474747"></param>
<param name="allowFullScreen" value="true"></param>
<embed type="application/x-shockwave-flash" width="420" height="450" src="/media/swf/snow.swf" quality="high" bgcolor="#474747" wmode="transparent" menu="true" allowFullScreen="true" ></embed>
</object>
</p>
<p style="text-align: left;">Karácsony alkalmával a fenti kis hóesés effekttel készültem. Ezt a kódot nem fogom teljes egészében bemutatni, csak bizonyos részleteire hívom fel majd a figyelmet. Részletek a tovább után.</p>
<p><span id="more-380"></span></p>
<p style="text-align: left;">Legelsőnek nézzük a kódot:</p>
<pre class="brush: as3;">package {
	import flash.filters.BlurFilter;
	import flash.filters.BitmapFilterQuality;
	import flash.display.MovieClip;
	import flash.events.*;

	public class SnowFlake extends MovieClip {
		private static var Width:int;
		private static var Height:int;
		private var speedVari:int=Math.random()*10;
		private var speed:int=Math.random()*5;
		private var wind:int;

		function SnowFlake(w:uint,h:uint) {
			Width=w;
			Height=h;
			setSpeed(speed);
			createFlake();
			moveFlake();
		}

		private function setSpeed(n:uint):void {
			speed=n*speedVari;
		}

		private function moveFlake():void {
			this.addEventListener(Event.ENTER_FRAME,everyFrame);
		}

		private function everyFrame(evt:Event):void {
			x+=wind;
			y+=speed;
			if (x&lt;0||x&gt;Width||y&gt;Height) {
				createFlake();
			}
		}

		private function createFlake():void {
			getWind();
			x=Math.random()*Width;
			y=Math.random()*Height*-1;
			var blur:BlurFilter=new BlurFilter(wind,speed/2,BitmapFilterQuality.HIGH);
			filters=[blur];
			if (speedVari&gt;speed/2) {
				scaleX=scaleY=.6;
			}
		}

		private function getWind():void {
			wind=Math.random()*3;
			var windDirection:int=Math.random()*10;
			if (windDirection&lt;5) {
				wind*=-1;
			}
		}
	}
}</pre>
<pre class="brush: as3;">//példányosítás
function flakes():void {
	var flake:SnowFlake=new SnowFlake(420,450);
	addChild(flake);
}

var numofFlakes:uint=150;

for (var i:uint=0; i&lt;numofFlakes; ++i) {
	flakes();
}</pre>
<p>Úgy gondolom a példányosításban semmi érdekes, vagy meglepő nincs szóval azt skippelem.</p>
<p style="text-align: left;">Az első, amire felhívnám a figyelmet, az az hogy a MovieClip osztályból származatom a SnowFlake-et. Tehát rendelkezni fogok az összes olyan tulajdonággal, amivel az MovieClippek (x – y koordináták, filterek, stb.) az öröklődés részleteit majd egy későbbi postban részletesen kitárgyaljuk, most csak az a fontos, hogy lássuk honnan is származnak azok az X-ek és Y-ok és a többi általunk nem definiált adattag és tagfüggvény.</p>
<p style="text-align: left;">Most nézzük meg a konstruktor paramétereit. Két integert vár: szélesség, magasság. Ez a két változó azért elengedhetetlen kis programunk számára, mert így képesek vagyunk figyelni, hogy mikor fújta ki a „szél” az ablakból kis hópelyheinket, ill. mikor estek le a „földre”.</p>
<p style="text-align: left;">A moveFlake() függvényben használom a this kulcsszót, ezzel mindig az aktuális objektumra tudunk hivatkozni. Az esetek nagy többségében a this nyugodtan elhagyható, mert a fordító kikövetkezteti, hogy mi mit is szeretnénk. Én is így tettem, hisz rengeteg helyre kiírhattam volna (pl.: this.x, this.scaleX), de mivel a programozók lusták, ezt gyakran elhagyjuk, az eseményfigyelő hozzáadásakor is csak a példa kedvéért tüntettem fel.</p>
<p style="text-align: left;">Többször is használom a Math.random() statikus függvényt, amit véletlen x számot generál nekünk, ahol 0 &lt;= x &lt; 1. Ha mondjuk 0 és 9 között szeretnénk számokat kapni, akkor csak fel kell szoroznunk a random számot 10-zel, bár gondolom ez természetes. Viszont arra érdemes figyelni, hogy lebegőpontos számot ad vissza a random függvény, tehát ha egész számokat szeretnénk kapni, akkor vagy kerekítünk (round() ), vagy felveszünk egy int típusú változót és ebben az esetben a kerekítés automatikus (valójában típuskonverzió megy végbe) én is ezt az utat választottam. A Math osztályban található az összes matematika függvény és néhány nevezetesebb állandó pl.: pi, sin, cos, sqrt.</p>
<p style="text-align: left;">És végül még érdemes megemlíteni a filtert, amit használok. Mint említettem a MovieClipből származtattam, tehát képes vagyok szűrőket hozzáadni a hópelyhekhez. A BlurFilter-t használom ezzel szimulálva a pelyhek sebességét. 3 paramétert vár: x irányú elmosás mértéke, y irányú elmosás mértéke, végül az elmosódás minősége, vagy megadhatjuk hányszor alkalmazza az adott filtert.</p>
<p style="text-align: left;">Használok statikus változókat, illetve a cikkben is említettem statikus függvényeket, de ez egy kimerítőbb téma, ezért ezt egy külön postban taglalom majd részletesen.</p>
<p style="text-align: left;">Még egyszer mindenkinek nagyon boldog karácsonyt kívánok.</p>
<p style="text-align: left;"><a title="snow effekt source" href="http://actionscript.hu/media/source/snow_effekt.zip">source</a></p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=H%C3%B3es%C3%A9s+effekt+-+File: /home/vps_useracct/b2l.me/functions.php<br />Line: 66<br />Message: Duplicate entry 'b6sG4' for key 2+(via+@fodorkrisz)" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.actionscript.hu/?p=380&amp;title=H%C3%B3es%C3%A9s+effekt" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.actionscript.hu/?p=380&amp;title=H%C3%B3es%C3%A9s+effekt" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.actionscript.hu/?p=380&amp;title=H%C3%B3es%C3%A9s+effekt" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://www.actionscript.hu/?p=380&amp;title=H%C3%B3es%C3%A9s+effekt" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.actionscript.hu/?p=380&amp;t=H%C3%B3es%C3%A9s+effekt" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.actionscript.hu/?p=380&amp;t=H%C3%B3es%C3%A9s+effekt" rel="nofollow" class="external" title="Post this to MySpace">Post this to MySpace</a>
		</li>
		<li class="sexy-designmoo">
			<a href="http://designmoo.com/submit?url=http://www.actionscript.hu/?p=380&amp;title=H%C3%B3es%C3%A9s+effekt&amp;body=Legel%C5%91sz%C3%B6r%20is%20had%20ragadjam%20meg%20az%20alkalmat%2C%20hogy%20minden%20kedves%20olvas%C3%B3mnak%20Kellemes%20Kar%C3%A1csonyi%20%C3%9Cnnepeket%20k%C3%ADv%C3%A1njak.%0D%0A%5BSWF%5D%2Fmedia%2Fswf%2Fsnow.swf%2C%20420%2C%20450%5B%2FSWF%5D%0D%0AKar%C3%A1csony%20alkalm%C3%A1val%20a%20fenti%20kis%20h%C3%B3es%C3%A9s%20effekttel%20k%C3%A9sz%C3%BCltem.%20Ezt%20a%20k%C3%B3dot%20nem%20fogom%20teljes%20eg%C3%A9sz%C3%A9ben%20bemutatni%2C%20csak%20bizonyos%20r%C3" rel="nofollow" class="external" title="Moo this on DesignMoo!">Moo this on DesignMoo!</a>
		</li>
		<li class="sexy-scriptstyle">
			<a href="http://scriptandstyle.com/submit?url=http://www.actionscript.hu/?p=380&amp;title=H%C3%B3es%C3%A9s+effekt" rel="nofollow" class="external" title="Submit this to Script &amp; Style">Submit this to Script &amp; Style</a>
		</li>
		<li class="sexy-designbump">
			<a href="http://designbump.com/submit?url=http://www.actionscript.hu/?p=380&amp;title=H%C3%B3es%C3%A9s+effekt&amp;body=Legel%C5%91sz%C3%B6r%20is%20had%20ragadjam%20meg%20az%20alkalmat%2C%20hogy%20minden%20kedves%20olvas%C3%B3mnak%20Kellemes%20Kar%C3%A1csonyi%20%C3%9Cnnepeket%20k%C3%ADv%C3%A1njak.%0D%0A%5BSWF%5D%2Fmedia%2Fswf%2Fsnow.swf%2C%20420%2C%20450%5B%2FSWF%5D%0D%0AKar%C3%A1csony%20alkalm%C3%A1val%20a%20fenti%20kis%20h%C3%B3es%C3%A9s%20effekttel%20k%C3%A9sz%C3%BCltem.%20Ezt%20a%20k%C3%B3dot%20nem%20fogom%20teljes%20eg%C3%A9sz%C3%A9ben%20bemutatni%2C%20csak%20bizonyos%20r%C3" rel="nofollow" class="external" title="Bump this on DesignBump">Bump this on DesignBump</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22H%C3%B3es%C3%A9s%20effekt%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Legel%C5%91sz%C3%B6r%20is%20had%20ragadjam%20meg%20az%20alkalmat%2C%20hogy%20minden%20kedves%20olvas%C3%B3mnak%20Kellemes%20Kar%C3%A1csonyi%20%C3%9Cnnepeket%20k%C3%ADv%C3%A1njak.%0D%0A%5BSWF%5D%2Fmedia%2Fswf%2Fsnow.swf%2C%20420%2C%20450%5B%2FSWF%5D%0D%0AKar%C3%A1csony%20alkalm%C3%A1val%20a%20fenti%20kis%20h%C3%B3es%C3%A9s%20effekttel%20k%C3%A9sz%C3%BCltem.%20Ezt%20a%20k%C3%B3dot%20nem%20fogom%20teljes%20eg%C3%A9sz%C3%A9ben%20bemutatni%2C%20csak%20bizonyos%20r%C3%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.actionscript.hu/?p=380" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://www.actionscript.hu/?feed=rss2&amp;p=380</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<media:content url="http://feedproxy.google.com/~r/Actionscripthu/~5/pzQhWIeTZpE/snow_effekt.zip" fileSize="1684542" type="application/zip" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Legelőször is had ragadjam meg az alkalmat, hogy minden kedves olvasómnak Kellemes Karácsonyi Ünnepeket kívánjak. Karácsony alkalmával a fenti kis hóesés effekttel készültem. Ezt a kódot nem fogom teljes egészében bemutatni, csak bizonyos részleteire hívo</itunes:subtitle><itunes:summary>Legelőször is had ragadjam meg az alkalmat, hogy minden kedves olvasómnak Kellemes Karácsonyi Ünnepeket kívánjak. Karácsony alkalmával a fenti kis hóesés effekttel készültem. Ezt a kódot nem fogom teljes egészében bemutatni, csak bizonyos részleteire hívom fel majd a figyelmet. Részletek a tovább után. Legelsőnek nézzük a kódot: package { import flash.filters.BlurFilter; import flash.filters.BitmapFilterQuality; import flash.display.MovieClip; import flash.events.*; public class SnowFlake extends MovieClip { private [...]</itunes:summary><itunes:keywords>actionscript,programozás,as3,flash,tippek,adobe,flash,actionscript,tutorial,flash,segédlet,FLV,video,flashbolg,objektumorientált,actionscript</itunes:keywords><feedburner:origLink>http://www.actionscript.hu/?p=380</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/Actionscripthu/~5/pzQhWIeTZpE/snow_effekt.zip" length="1684542" type="application/zip" /><feedburner:origEnclosureLink>http://actionscript.hu/media/source/snow_effekt.zip</feedburner:origEnclosureLink></item>
		<item>
		<title>Avatar AIR-ben</title>
		<link>http://feedproxy.google.com/~r/Actionscripthu/~3/8yfGyi8gD-E/</link>
		<comments>http://www.actionscript.hu/?p=373#comments</comments>
		<pubDate>Mon, 21 Dec 2009 22:11:04 +0000</pubDate>
		<dc:creator>fodorkrisz</dc:creator>
				<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.actionscript.hu/?p=373</guid>
		<description><![CDATA[A minap megnéztem az Avatart néhány barátommal. A film elég jó volt, bár hozta a tipikus hollywoodi felállást -&#62; 0 történet + rakat effekt + látvány + látvány. De mindezek ellenére tényleg élvezetes 3 óra volt és nem bántam meg, hogy megnéztem. Ennyit a filmről, viszont elkezdet érdekelni, hogy egy ilyen látványos mozinak milyen lehet [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><img class="alignleft" title="avatar_air" src="/media/img/avatar.jpg" alt="" width="240" height="135" />A minap megnéztem az <a title="avatar website" href="http://www.avatarmovie.com/">Avatart</a> néhány barátommal. A film elég jó volt, bár hozta a tipikus hollywoodi felállást -&gt; 0 történet + rakat effekt + látvány + látvány. De mindezek ellenére tényleg élvezetes 3 óra volt és nem bántam meg, hogy megnéztem. Ennyit a filmről, viszont elkezdet érdekelni, hogy egy ilyen látványos mozinak milyen lehet az oldala és gondoltam megnézem, hogyan próbálják eladni (normális ember ezt pont fordítva csinálná, de ez van). Viszont találtam egy érdekességet, a szokásos trailer mellet, volt egy „interaktív trailer” gomb is, gondoltam megnézem. Letöltöttem, és kiderült egy jó kis AIR alkalmazással van dolgom. Abszolút jó kis cucc, a színészek kommentálják saját karaktereiket, és sokkal több jelenet látható benne, mint a sima videóban. Én még nem láttam ilyet máshol, ha valaki tud még hasonló kezdeményezésről az commentben ossza meg pls. Viszont ha ez egy Adobe próbálkozás, akkor nagyon ötletes, hogy terjessze az AIR-t. Meglátjuk, hogy mennyire lesz ez bevált szokás.</p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Avatar+AIR-ben+-+http://b2l.me/byd7a+(via+@fodorkrisz)" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.actionscript.hu/?p=373&amp;title=Avatar+AIR-ben" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.actionscript.hu/?p=373&amp;title=Avatar+AIR-ben" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.actionscript.hu/?p=373&amp;title=Avatar+AIR-ben" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://www.actionscript.hu/?p=373&amp;title=Avatar+AIR-ben" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.actionscript.hu/?p=373&amp;t=Avatar+AIR-ben" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.actionscript.hu/?p=373&amp;t=Avatar+AIR-ben" rel="nofollow" class="external" title="Post this to MySpace">Post this to MySpace</a>
		</li>
		<li class="sexy-designmoo">
			<a href="http://designmoo.com/submit?url=http://www.actionscript.hu/?p=373&amp;title=Avatar+AIR-ben&amp;body=A%20minap%20megn%C3%A9ztem%20az%20Avatart%20n%C3%A9h%C3%A1ny%20bar%C3%A1tommal.%20A%20film%20el%C3%A9g%20j%C3%B3%20volt%2C%20b%C3%A1r%20hozta%20a%20tipikus%20hollywoodi%20fel%C3%A1ll%C3%A1st%20-%26gt%3B%200%20t%C3%B6rt%C3%A9net%20%2B%20rakat%20effekt%20%2B%20l%C3%A1tv%C3%A1ny%20%2B%20l%C3%A1tv%C3%A1ny.%20De%20mindezek%20ellen%C3%A9re%20t%C3%A9nyleg%20%C3%A9lvezetes%203%20%C3%B3ra%20volt%20%C3%A9s%20nem%20b%C3%A1ntam%20meg%2C%20hogy%20megn%C3%A9ztem.%20Ennyit%20a%20filmr%C5%91l%2C%20viszont%20elk" rel="nofollow" class="external" title="Moo this on DesignMoo!">Moo this on DesignMoo!</a>
		</li>
		<li class="sexy-scriptstyle">
			<a href="http://scriptandstyle.com/submit?url=http://www.actionscript.hu/?p=373&amp;title=Avatar+AIR-ben" rel="nofollow" class="external" title="Submit this to Script &amp; Style">Submit this to Script &amp; Style</a>
		</li>
		<li class="sexy-designbump">
			<a href="http://designbump.com/submit?url=http://www.actionscript.hu/?p=373&amp;title=Avatar+AIR-ben&amp;body=A%20minap%20megn%C3%A9ztem%20az%20Avatart%20n%C3%A9h%C3%A1ny%20bar%C3%A1tommal.%20A%20film%20el%C3%A9g%20j%C3%B3%20volt%2C%20b%C3%A1r%20hozta%20a%20tipikus%20hollywoodi%20fel%C3%A1ll%C3%A1st%20-%26gt%3B%200%20t%C3%B6rt%C3%A9net%20%2B%20rakat%20effekt%20%2B%20l%C3%A1tv%C3%A1ny%20%2B%20l%C3%A1tv%C3%A1ny.%20De%20mindezek%20ellen%C3%A9re%20t%C3%A9nyleg%20%C3%A9lvezetes%203%20%C3%B3ra%20volt%20%C3%A9s%20nem%20b%C3%A1ntam%20meg%2C%20hogy%20megn%C3%A9ztem.%20Ennyit%20a%20filmr%C5%91l%2C%20viszont%20elk" rel="nofollow" class="external" title="Bump this on DesignBump">Bump this on DesignBump</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Avatar%20AIR-ben%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22A%20minap%20megn%C3%A9ztem%20az%20Avatart%20n%C3%A9h%C3%A1ny%20bar%C3%A1tommal.%20A%20film%20el%C3%A9g%20j%C3%B3%20volt%2C%20b%C3%A1r%20hozta%20a%20tipikus%20hollywoodi%20fel%C3%A1ll%C3%A1st%20-%26gt%3B%200%20t%C3%B6rt%C3%A9net%20%2B%20rakat%20effekt%20%2B%20l%C3%A1tv%C3%A1ny%20%2B%20l%C3%A1tv%C3%A1ny.%20De%20mindezek%20ellen%C3%A9re%20t%C3%A9nyleg%20%C3%A9lvezetes%203%20%C3%B3ra%20volt%20%C3%A9s%20nem%20b%C3%A1ntam%20meg%2C%20hogy%20megn%C3%A9ztem.%20Ennyit%20a%20filmr%C5%91l%2C%20viszont%20elk%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.actionscript.hu/?p=373" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://www.actionscript.hu/?feed=rss2&amp;p=373</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.actionscript.hu/?p=373</feedburner:origLink></item>
		<item>
		<title>Eseménykezelés Actionscriptben</title>
		<link>http://feedproxy.google.com/~r/Actionscripthu/~3/c77KHbh0fx0/</link>
		<comments>http://www.actionscript.hu/?p=356#comments</comments>
		<pubDate>Mon, 21 Dec 2009 02:42:37 +0000</pubDate>
		<dc:creator>fodorkrisz</dc:creator>
				<category><![CDATA[actionscript alapok]]></category>

		<guid isPermaLink="false">http://www.actionscript.hu/?p=356</guid>
		<description><![CDATA[Általános értelemben az események olyan futásidejű történések, amelyekkel a tervezés szakaszában még nem ismerünk előre (leüti-e a billentyűt, ha igen melyiket), ezek kézbentartásában segít nekünk az eseménykezelés. Az események szerves részét képezik az actionscript 3-nak + ezen kívül nem tudnánk programjainkat interaktívvá varázsolni. Mivel ilyen fontos a szerepük, ezért a nyelv alkotó egy elég jól [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Általános értelemben az események olyan futásidejű történések, amelyekkel a tervezés szakaszában még nem ismerünk előre (leüti-e a billentyűt, ha igen melyiket), ezek kézbentartásában segít nekünk az eseménykezelés. Az események szerves részét képezik az actionscript 3-nak + ezen kívül nem tudnánk programjainkat interaktívvá varázsolni. Mivel ilyen fontos a szerepük, ezért a nyelv alkotó egy elég jól átgondolt rendszert, és sok nyelvi eszközt sorakoztat fel a segítségünkre. Ebben a postban mi csak az eseménykezelés alapjaival ismerkedünk meg. Alapvetően 2 féle esemény létezik as3-ban: beépített és az általunk készítettek, Mi most az előbbivel fogunk foglalkozni.</p>
<p style="text-align: left;">Először nézzük, meg miként is történik egy eseményhívás.</p>
<p><span id="more-356"></span></p>
<p style="text-align: left;">Az események kezelésére ún. <em>eseményfigyelőket</em> használunk, amik technikai értelemben egyszerű függvények, melyek az események bekövetkezését követően futnak le. Amikor ez megtörténik, akkor az Actionscript az összes olyan eseményfigyelőt értesíti, amelyik be volt jegyezve az adott eseményez. Eseményindításkor mindig létrejön egy objektum, ami az eseményről tartalmaz információkat (leütött billentyű, egér pozíciója, stb.), ez az objektum, az <em>Event</em> osztályhoz vagy annak valamilyen leszármazottjához tartozik. Ahhoz, hogy valóban figyelni is tudjuk az eseményeket, egy objektumhoz hozzá kell rendelni az esemény típusát, ill. az eseményfigyelőnket, amit <em>EventDispatcher</em> osztályban található <em>addEventListener()</em> függvény segítségével tudunk megtenni. Mindezek után nézzük meg hogyan is néz ki a gyakorlatban.</p>
<p style="text-align: left;">A szemléletesség kedvéért maradjunk az előző postokból már megismert kattintás eseménynél.</p>
<pre class="brush: as3;">//tegyük fel, hogy korábban, már hozzáadtuk a btn nevű objektumot a stagehez
btn.addEventListener(MouseEvent.CLICK,klikk);

function klikk(evt:MouseEvent):void {
	trace(&quot;X: &quot;+evt.localX + &quot;\nY: &quot;+evt.localY);
}
//egy lehetséges kimenet:
//X: 11
//Y: 20</pre>
<p style="text-align: left;">Legelsőnek hozzárendelem a btn nevű célobjektumhoz a CLICK eseményt és klikk eseményfigyelőt. Alatta pedig megvalósítom klikk függvényt. Figyeljük, meg hogy ezeknek a speciális függvényeknek mindig kötelezően át kell venniük egy paramétert, különben fordítási hibát kapunk. Ez a paraméter nem más, mint a korábban már említett <em>eseményobjektum</em>, ami tartalmazza az eseménnyel kapcsolatos információkat. A függvény törzsében csak kiíratom az átvett objektum x és y paramétereit, amiket az egér aktuális pozíciója határoz meg.</p>
<p style="text-align: left;">Érdemes megjegyezni, hogy az alábbi kód is teljesen helyes:</p>
<pre class="brush: as3;">btn.addEventListener(&quot;click&quot;,klikk);</pre>
<p style="text-align: left;">Ez azért lehetséges, mert az addEventListener() szignatúrája ez: <em>addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void</em>. Tehát, mint látjuk az adott event típusát stringként várja. Akkor hogy lehet az, hogy a MouseEvent.CLICK elnevezés nem okozott hibát? A magyarázat egyszerű MouseEvent.CLICK értéke valójában egy string. Ezt a megoldást, hogy karakterláncot adunk át nem szokás használni, mert nem egyértelmű, hogy mit szeretnénk, rontja a kód olvashatóságát, tehát kerüljük. Mint látjuk addEventListener() több paramétere van, mint amennyit én most itt ismertetek, de ezek csak feleslegesen elbonyolítanák a példákat.</p>
<p style="text-align: left;">Most hogy tudunk eseményeket bejegyezni, azt is meg kéne nézni miként tudjuk azokat eltávolítani, ha már szükségtelenné váltak. A <em>removeEventListener()</em> fog nekünk ebben segíteni, ami szinétn az EventDispatcher osztályban kapott helyet.</p>
<pre class="brush: as3;">//tegyük fel, hogy korábban, már hozzáadtuk a btn nevű objektumot a stagehez
btn.addEventListener(MouseEvent.CLICK,klikk);

function klikk(evt:MouseEvent):void {
	trace(&quot;X: &quot;+evt.localX + &quot;\nY: &quot;+evt.localY);
	btn.removeEventListener(MouseEvent.CLICK,klikk);
}</pre>
<p style="text-align: left;">Ha lefuttatjuk az alábbi kis kódot, azt tapasztaljuk, hogy az első kattintás után nem írja ki a cursorunk helyét, és ez teljesen rendjét is van, hiszen eltávolítottuk a figyelőnket a klikk-ben. Fontos, hogy mindig távolítsuk el a már nem használt listenerekt, hisz erőforrásaink nem végesek, és feleslegesen ne terheljük meg a futtatókörnyezetet.</p>
<p style="text-align: left;">Most nézzünk meg az Event osztály néhány típusát, melyek bármely más eseményben (pl.: MouseEvent) is elérhetőek, hiszen az Eventből származnak.</p>
<p style="text-align: left;">type: A kiváltó esemény típusa.</p>
<pre class="brush: as3;">btn.addEventListener(MouseEvent.CLICK,klikk);

function klikk(evt:MouseEvent):void {
	trace(evt.type);
}

//kimenet:
//click</pre>
<p style="text-align: left;">currentTaret: Az az objektum, amihez hozzáadtuk az eseményfigyelőnket.</p>
<p style="text-align: left;">target: Visszaadja, hogy honnan származik az esemény.</p>
<p style="text-align: left;">A target és a currentTraget fogalma gyakran egybeesik, például a fenti példánknál is. De vannak esetek, amikor nem ilyen egyértelmű, hogy melyiknek mi is a tartalma. Nézzük meg az alábbi kódot:</p>
<pre class="brush: as3;">addCircle();
btn.addEventListener(MouseEvent.CLICK,klikk);

function klikk(evt:MouseEvent):void {
	if (evt.target!=evt.currentTarget) {
		Sprite(evt.target).x=Sprite(evt.target).x+30;
	}
}
function addCircle():void {
	var circle:Sprite=new Sprite  ;
	circle.graphics.beginFill(0x000000);
	circle.graphics.drawCircle(1,50,25);
	circle.buttonMode=true;
	btn.addChild(circle);
}</pre>
<p style="text-align: left;">Aki nem teljesen érti, az addCircle() függvényt, az ne bánkódjon, nincs rá szükség a példa megértéséhez, csak egy kört rajzol ki és hozzáadja a már eddig is létező btn-hez. Fontos, hogy nem a színpadhoz adjuk hozzá, hanem a btn-hez (ha hivatkozni akarnánk rá így tehetnénk: btn.circle)! A klikk törzsében ezúttal csak annyit történik, hogy  abban az esetben, amikor a célobjektum nem egyezik meg a kiváltóval, akkor azt az objektumot, amelytől származik az esemény eltolom 30-cal. Még érdemes megemlíteni a típus konverziót amikor az <em>evt</em> nevű MouseEvent típusú objektumot átalakítom Sprite típusúvá a biztonságos típushasználat miatt. Nézzük meg működés közben:</p>
<p style="text-align: left;">
<object width="250" height="150">
<param name="movie" value="/media/swf/esemeny_5.swf"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="transparent"></param>
<param name="menu" value="true"></param>
<param name="bgcolor" value="#474747"></param>
<param name="allowFullScreen" value="true"></param>
<embed type="application/x-shockwave-flash" width="250" height="150" src="/media/swf/esemeny_5.swf" quality="high" bgcolor="#474747" wmode="transparent" menu="true" allowFullScreen="true" ></embed>
</object>
</p>
<p style="text-align: left;">Abban az esetben, ha a téglalapra kattintunk, akkor megegyezik a target és a currentTarget, tehát nem történik semmi. Viszont, amikor a körre kattintunk, akkor már közel sem azonos a kettő tartalma, tehát eltolódik a kör. Kicsit talán erőltettet a példa, de remélem siketült megérteni mi a két fogalom között a különbség.</p>
<p style="text-align: left;">Még egy apró gondolta a végére. Ha egy azonos objektumhoz hozzáadunk egy azonos típusú eseményt, csak másik eseményfigyelővel, akkor szekvenciálisan az az fentről lefelé hajtódik végre.</p>
<pre class="brush: as3;">btn.addEventListener(MouseEvent.CLICK,klikk1);
btn.addEventListener(MouseEvent.CLICK,klikk2);

function klikk1(evt:MouseEvent):void {
	trace(&quot;Hello&quot;);
}

function klikk2(evt:MouseEvent):void {
	trace(&quot;World&quot;);
}
//kimenet:
//Hello
//World</pre>
<p>Van egyéb lehetőségünk is a hívási sorrend befolyásolására, de azt majd máskor.</p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Esem%C3%A9nykezel%C3%A9s+Actionscriptben+-+http://b2l.me/bwy3m+(via+@fodorkrisz)" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.actionscript.hu/?p=356&amp;title=Esem%C3%A9nykezel%C3%A9s+Actionscriptben" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.actionscript.hu/?p=356&amp;title=Esem%C3%A9nykezel%C3%A9s+Actionscriptben" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.actionscript.hu/?p=356&amp;title=Esem%C3%A9nykezel%C3%A9s+Actionscriptben" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://www.actionscript.hu/?p=356&amp;title=Esem%C3%A9nykezel%C3%A9s+Actionscriptben" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.actionscript.hu/?p=356&amp;t=Esem%C3%A9nykezel%C3%A9s+Actionscriptben" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.actionscript.hu/?p=356&amp;t=Esem%C3%A9nykezel%C3%A9s+Actionscriptben" rel="nofollow" class="external" title="Post this to MySpace">Post this to MySpace</a>
		</li>
		<li class="sexy-designmoo">
			<a href="http://designmoo.com/submit?url=http://www.actionscript.hu/?p=356&amp;title=Esem%C3%A9nykezel%C3%A9s+Actionscriptben&amp;body=%C3%81ltal%C3%A1nos%20%C3%A9rtelemben%20az%20esem%C3%A9nyek%20olyan%20fut%C3%A1sidej%C5%B1%20t%C3%B6rt%C3%A9n%C3%A9sek%2C%20amelyekkel%20a%20tervez%C3%A9s%20szakasz%C3%A1ban%20m%C3%A9g%20nem%20ismer%C3%BCnk%20el%C5%91re%20%28le%C3%BCti-e%20a%20billenty%C5%B1t%2C%20ha%20igen%20melyiket%29%2C%20ezek%20k%C3%A9zbentart%C3%A1s%C3%A1ban%20seg%C3%ADt%20nek%C3%BCnk%20az%20esem%C3%A9nykezel%C3%A9s.%20Az%20esem%C3%A9nyek%20szerves%20r%C3%A9sz%C3%A9t%20k%C3%A9pezik%20az%20actionscript%203-nak" rel="nofollow" class="external" title="Moo this on DesignMoo!">Moo this on DesignMoo!</a>
		</li>
		<li class="sexy-scriptstyle">
			<a href="http://scriptandstyle.com/submit?url=http://www.actionscript.hu/?p=356&amp;title=Esem%C3%A9nykezel%C3%A9s+Actionscriptben" rel="nofollow" class="external" title="Submit this to Script &amp; Style">Submit this to Script &amp; Style</a>
		</li>
		<li class="sexy-designbump">
			<a href="http://designbump.com/submit?url=http://www.actionscript.hu/?p=356&amp;title=Esem%C3%A9nykezel%C3%A9s+Actionscriptben&amp;body=%C3%81ltal%C3%A1nos%20%C3%A9rtelemben%20az%20esem%C3%A9nyek%20olyan%20fut%C3%A1sidej%C5%B1%20t%C3%B6rt%C3%A9n%C3%A9sek%2C%20amelyekkel%20a%20tervez%C3%A9s%20szakasz%C3%A1ban%20m%C3%A9g%20nem%20ismer%C3%BCnk%20el%C5%91re%20%28le%C3%BCti-e%20a%20billenty%C5%B1t%2C%20ha%20igen%20melyiket%29%2C%20ezek%20k%C3%A9zbentart%C3%A1s%C3%A1ban%20seg%C3%ADt%20nek%C3%BCnk%20az%20esem%C3%A9nykezel%C3%A9s.%20Az%20esem%C3%A9nyek%20szerves%20r%C3%A9sz%C3%A9t%20k%C3%A9pezik%20az%20actionscript%203-nak" rel="nofollow" class="external" title="Bump this on DesignBump">Bump this on DesignBump</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Esem%C3%A9nykezel%C3%A9s%20Actionscriptben%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22%C3%81ltal%C3%A1nos%20%C3%A9rtelemben%20az%20esem%C3%A9nyek%20olyan%20fut%C3%A1sidej%C5%B1%20t%C3%B6rt%C3%A9n%C3%A9sek%2C%20amelyekkel%20a%20tervez%C3%A9s%20szakasz%C3%A1ban%20m%C3%A9g%20nem%20ismer%C3%BCnk%20el%C5%91re%20%28le%C3%BCti-e%20a%20billenty%C5%B1t%2C%20ha%20igen%20melyiket%29%2C%20ezek%20k%C3%A9zbentart%C3%A1s%C3%A1ban%20seg%C3%ADt%20nek%C3%BCnk%20az%20esem%C3%A9nykezel%C3%A9s.%20Az%20esem%C3%A9nyek%20szerves%20r%C3%A9sz%C3%A9t%20k%C3%A9pezik%20az%20actionscript%203-nak%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.actionscript.hu/?p=356" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://www.actionscript.hu/?feed=rss2&amp;p=356</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.actionscript.hu/?p=356</feedburner:origLink></item>
		<item>
		<title>Adobe AIR 1.5.3</title>
		<link>http://feedproxy.google.com/~r/Actionscripthu/~3/Ou9xRMoUTEE/</link>
		<comments>http://www.actionscript.hu/?p=348#comments</comments>
		<pubDate>Sat, 19 Dec 2009 10:02:38 +0000</pubDate>
		<dc:creator>fodorkrisz</dc:creator>
				<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.actionscript.hu/?p=348</guid>
		<description><![CDATA[Kicsit ugyan megkésve írok róla, de december 8-án megjelent egy újabb AIR verzió. Nagyvonalakban, amiket tartalmaz:

Flash Player verziófrissítés
Biztonsági frissítések
Bug fixek

Mind az SDK és a futtatókörnyezet is letölthető. A Release notesból többet is megtudhatjuk, illetve a fejlesztők blogjára is érdemes rápillantani.





		
			Tweet This!
		
		
			Stumble upon something good? Share it on StumbleUpon
		
		
			Digg this!
		
		
			Share this on del.icio.us
		
		
			Share this on Reddit
		
		
			Share [...]]]></description>
			<content:encoded><![CDATA[<p>Kicsit ugyan megkésve írok róla, de december 8-án megjelent egy újabb AIR verzió. Nagyvonalakban, amiket tartalmaz:</p>
<ul>
<li>Flash Player verziófrissítés</li>
<li>Biztonsági frissítések</li>
<li>Bug fixek</li>
</ul>
<p>Mind az <a title="air sdk letoltes" href="http://www.adobe.com/products/air/tools/sdk/">SDK</a> és a <a title="air runtime" href="http://get.adobe.com/air/">futtatókörnyezet</a> is letölthető. A <a title="air release notes" href="http://www.adobe.com/support/documentation/en/air/1_5_3/releasenotes_developers.html">Release notesból</a> többet is megtudhatjuk, illetve a <a title="air dev blog" href="http://blogs.adobe.com/air/2009/12/adobe_air_153_now_available.html">fejlesztők blogjára</a> is érdemes rápillantani.</p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Adobe+AIR+1.5.3+-+http://b2l.me/bt2hy+(via+@fodorkrisz)" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.actionscript.hu/?p=348&amp;title=Adobe+AIR+1.5.3" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.actionscript.hu/?p=348&amp;title=Adobe+AIR+1.5.3" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.actionscript.hu/?p=348&amp;title=Adobe+AIR+1.5.3" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://www.actionscript.hu/?p=348&amp;title=Adobe+AIR+1.5.3" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.actionscript.hu/?p=348&amp;t=Adobe+AIR+1.5.3" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.actionscript.hu/?p=348&amp;t=Adobe+AIR+1.5.3" rel="nofollow" class="external" title="Post this to MySpace">Post this to MySpace</a>
		</li>
		<li class="sexy-designmoo">
			<a href="http://designmoo.com/submit?url=http://www.actionscript.hu/?p=348&amp;title=Adobe+AIR+1.5.3&amp;body=Kicsit%20ugyan%20megk%C3%A9sve%20%C3%ADrok%20r%C3%B3la%2C%20de%20december%208-%C3%A1n%20megjelent%20egy%20%C3%BAjabb%20AIR%20verzi%C3%B3.%20Nagyvonalakban%2C%20amiket%20tartalmaz%3A%0D%0A%0D%0A%09Flash%20Player%20verzi%C3%B3friss%C3%ADt%C3%A9s%0D%0A%09Biztons%C3%A1gi%20friss%C3%ADt%C3%A9sek%0D%0A%09Bug%20fixek%0D%0A%0D%0AMind%20az%20SDK%20%C3%A9s%20a%20futtat%C3%B3k%C3%B6rnyezet%20is%20let%C3%B6lthet%C5%91.%20A%20Release%20notesb%C3%B3l%20t%C3%B6bbet%20is%20megtudhatjuk%2C%20" rel="nofollow" class="external" title="Moo this on DesignMoo!">Moo this on DesignMoo!</a>
		</li>
		<li class="sexy-scriptstyle">
			<a href="http://scriptandstyle.com/submit?url=http://www.actionscript.hu/?p=348&amp;title=Adobe+AIR+1.5.3" rel="nofollow" class="external" title="Submit this to Script &amp; Style">Submit this to Script &amp; Style</a>
		</li>
		<li class="sexy-designbump">
			<a href="http://designbump.com/submit?url=http://www.actionscript.hu/?p=348&amp;title=Adobe+AIR+1.5.3&amp;body=Kicsit%20ugyan%20megk%C3%A9sve%20%C3%ADrok%20r%C3%B3la%2C%20de%20december%208-%C3%A1n%20megjelent%20egy%20%C3%BAjabb%20AIR%20verzi%C3%B3.%20Nagyvonalakban%2C%20amiket%20tartalmaz%3A%0D%0A%0D%0A%09Flash%20Player%20verzi%C3%B3friss%C3%ADt%C3%A9s%0D%0A%09Biztons%C3%A1gi%20friss%C3%ADt%C3%A9sek%0D%0A%09Bug%20fixek%0D%0A%0D%0AMind%20az%20SDK%20%C3%A9s%20a%20futtat%C3%B3k%C3%B6rnyezet%20is%20let%C3%B6lthet%C5%91.%20A%20Release%20notesb%C3%B3l%20t%C3%B6bbet%20is%20megtudhatjuk%2C%20" rel="nofollow" class="external" title="Bump this on DesignBump">Bump this on DesignBump</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Adobe%20AIR%201.5.3%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Kicsit%20ugyan%20megk%C3%A9sve%20%C3%ADrok%20r%C3%B3la%2C%20de%20december%208-%C3%A1n%20megjelent%20egy%20%C3%BAjabb%20AIR%20verzi%C3%B3.%20Nagyvonalakban%2C%20amiket%20tartalmaz%3A%0D%0A%0D%0A%09Flash%20Player%20verzi%C3%B3friss%C3%ADt%C3%A9s%0D%0A%09Biztons%C3%A1gi%20friss%C3%ADt%C3%A9sek%0D%0A%09Bug%20fixek%0D%0A%0D%0AMind%20az%20SDK%20%C3%A9s%20a%20futtat%C3%B3k%C3%B6rnyezet%20is%20let%C3%B6lthet%C5%91.%20A%20Release%20notesb%C3%B3l%20t%C3%B6bbet%20is%20megtudhatjuk%2C%20%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.actionscript.hu/?p=348" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://www.actionscript.hu/?feed=rss2&amp;p=348</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.actionscript.hu/?p=348</feedburner:origLink></item>
		<item>
		<title>Flash menü felüldefiniálása</title>
		<link>http://feedproxy.google.com/~r/Actionscripthu/~3/4aCvxhRHesE/</link>
		<comments>http://www.actionscript.hu/?p=297#comments</comments>
		<pubDate>Wed, 16 Dec 2009 01:29:31 +0000</pubDate>
		<dc:creator>fodorkrisz</dc:creator>
				<category><![CDATA[actionscript]]></category>

		<guid isPermaLink="false">http://www.actionscript.hu/?p=297</guid>
		<description><![CDATA[Megnézzük, hogyan tudjuk a flash player „jobb klikk” menüjét az úgynevezett Context Menut-t actionscript 3-ban testreszabni. Mire is jó ez nekünk. Például, ha nem szeretnénk, hogy a felhasználó tudja zoomolni a flash tartalmat, akkor kivehetjük azt a menüből, ugyan így ha azt akarjuk, hogy csak maximum minőségen legyen elérhető, akkor letilthatjuk a quality funkciót. És [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><img class="alignleft" title="context menu" src="/media/img/contmenu.png" alt="" width="194" height="206" />Megnézzük, hogyan tudjuk a flash player „jobb klikk” menüjét az úgynevezett Context Menut-t actionscript 3-ban testreszabni. Mire is jó ez nekünk. Például, ha nem szeretnénk, hogy a felhasználó tudja zoomolni a flash tartalmat, akkor kivehetjük azt a menüből, ugyan így ha azt akarjuk, hogy csak maximum minőségen legyen elérhető, akkor letilthatjuk a quality funkciót. És persze lehetőségünk van a tartalom vezérlésére is stb. Ez egy kis apróságnak tűnhet, de egy jól elkészített programot is el tudnak rontani a zavaró részletek.</p>
<p><span id="more-297"></span></p>
<p style="text-align: left;">Ezt fogjuk megvalósítani:</p>
<p>
<object width="150" height="150">
<param name="movie" value="/media/swf/contextmenu.swf"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="transparent"></param>
<param name="menu" value="true"></param>
<param name="bgcolor" value="#474747"></param>
<param name="allowFullScreen" value="true"></param>
<embed type="application/x-shockwave-flash" width="150" height="150" src="/media/swf/contextmenu.swf" quality="high" bgcolor="#474747" wmode="transparent" menu="true" allowFullScreen="true" ></embed>
</object>
<br />
Első körben nézzük meg, hogyan tudunk, saját menüt készíteni, ill. miként tudjuk az alapértelmezett elemek manipulálni.</p>
<pre class="brush: as3;">var myMenu:ContextMenu = new ContextMenu();
myMenu.hideBuiltInItems();
contextMenu = myMenu;</pre>
<p><img class="alignleft" title="clear menu" src="/media/img/clear_menu.png" alt="" width="205" height="78" />Az első sorban csak létrehozzuk a saját menünket. A másodikban letiltjuk az össze alapértelmezett elemet (zoom, quality, print, stb.). Az utolsóban, pedig betöltjük az általunk létrehozott menüt. A hideBuiltInItems() elég kényelmes megoldás abban az esetben, ha minden ki szeretnénk iktatni, de mi van, ha mégis meg szeretnénk tartani 1-2 alap menüelemet. Szerencsére ezeket egyesével is lehetőségünk van paraméterezni.</p>
<pre class="brush: as3;">myMenu.builtInItems.forwardAndBack = false;
myMenu.builtInItems.loop = false;
myMenu.builtInItems.play = true;
myMenu.builtInItems.print = true;
myMenu.builtInItems.quality = false;
myMenu.builtInItems.rewind = false;
myMenu.builtInItems.save = false;
myMenu.builtInItems.zoom = false;</pre>
<p>Érdemes megjegyezni, hogy bizonyos elemek, mint pl.: Settings vagy az About, semmilyen módon nem távolíthatók el a listából.</p>
<p>Ezek után nézzük, meg hogyan tudunk saját listaelemeket hozzáadni újonnan készített menünkhöz.</p>
<pre class="brush: as3;">var myMenu:ContextMenu = new ContextMenu();
myMenu.hideBuiltInItems();

var myText = new ContextMenuItem(&quot;Hello World&quot;);

myMenu.customItems.push(myText);
contextMenu = myMenu;</pre>
<p><img class="alignleft" title="hello menu" src="/media/img/hello_menu.png" alt="" width="205" height="108" />A ContextMenuItem-mel tudunk létrehozni egy új elemet, stringet vár paraméterül, ez fog megjelenni a menüben. A push utasítással tudjuk beletenni a menüelemet a ContextMenu-be.</p>
<p>Több menuitemet így tudunk hozzáadni:</p>
<pre class="brush: as3;">var myMenu:ContextMenu = new ContextMenu();
myMenu.hideBuiltInItems();

var myText = new ContextMenuItem(&quot;Hello World&quot;);
var mail = new ContextMenuItem(&quot;mail@domain.com&quot;);
var copyr = new ContextMenuItem(&quot;Minden jog...&quot;);
myMenu.customItems.push(myText,mail,copyr);
contextMenu = myMenu;</pre>
<p>Semmi érdekes nincs a kódba, csak annyit érdemes megjegyezni, hogy amilyen sorrendben felsoroljuk a pushban az itemeket, olyas sorrendben fognak megjelenni a menüben.</p>
<p>Most nézzük meg, hogyan tudjuk a menüelemeket testreszabni:</p>
<ul>
<li>enabled – kattinthatóság (kiszürkül)</li>
<li>separatorBefore – kis elválasztójelek közé kerül az elem</li>
<li>visible – láthatóság (megjelenik a listában vagy sem)</li>
<li>caption – felüldefiniálja a konstruktorban megadott nevet</li>
</ul>
<p>A caption kivételével, ami stringet, mindegyik logikai értéket vár.</p>
<pre class="brush: as3;">var myText=new ContextMenuItem(&quot;Hello World&quot;);
var mail=new ContextMenuItem(&quot;mail@domain.com&quot;);
var copyr=new ContextMenuItem(&quot;Minden jog...&quot;);

myText.enabled=false;
myText.separatorBefore=true;
mail.caption=&quot;e-mail&quot;;
copyr.visible=false</pre>
<p>Az eddigi ismereteinkkel már képesek vagyunk minden ízében konfigolni a menünket, de sajnos az általunk felvett elemek idáig statikusak, hiába kattint a felhasználó bármelyikre, semmi nem fog történni. Tegyünk ez ellen!</p>
<pre class="brush: as3;">var myMenu:ContextMenu = new ContextMenu();
myMenu.hideBuiltInItems();

var myText=new ContextMenuItem(&quot;ActionScript.hu&quot;);
var mail=new ContextMenuItem(&quot;mail@domain.com&quot;);

myText.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,navigate);

function navigate(evt:ContextMenuEvent) {
	navigateToURL(new URLRequest(&quot;http://www.actionscript.hu/&quot;),&quot;_blank&quot;);
}

function navigate(evt:ContextMenuEvent) {
	navigateToURL(new URLRequest(&quot;http://www.actionscript.hu/&quot;),&quot;_blank&quot;);
}

myMenu.customItems.push(mail,myText);
contextMenu=myMenu;</pre>
<p>A myText nevű menuitemhez hozzáadunk egy eseményfigyelőt. Abban az esetben, ha kattintunk a myText-re akkor lefuttatja navigate függvényünket, ami egy régebbi postban (<a title="Egyszerű linkek as3-ban" href="http://www.actionscript.hu/?p=197">Egyszerű linkek as3-ban</a>) taglalt módon megnyit egy oldalt.</p>
<p>Legvégül pedig a teljes kód, ami egy kis ötlet add arra, hogy miként is lehet a menü segítségével vezérelni a mozinkat.</p>
<pre class="brush: as3;">var myMenu:ContextMenu = new ContextMenu();
myMenu.hideBuiltInItems();

var myText=new ContextMenuItem(&quot;ActionScript.hu&quot;);
var mail=new ContextMenuItem(&quot;mail@domain.com&quot;);
var showCircle=new ContextMenuItem(&quot;Kör megjelenítése&quot;);
var hideCircle=new ContextMenuItem(&quot;Kör elrejtése&quot;);
myText.separatorBefore=true;
showCircle.enabled=false;

myText.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,navigate);
showCircle.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,showC);
hideCircle.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,hideC);

function navigate(evt:ContextMenuEvent) {
	navigateToURL(new URLRequest(&quot;http://www.actionscript.hu/&quot;),&quot;_blank&quot;);
}

function showC(evt:ContextMenuEvent) {
	circle.visible=true;
	hideCircle.enabled=true;
	showCircle.enabled=false;
}

function hideC(evt:ContextMenuEvent) {
	circle.visible=false;
	hideCircle.enabled=false;
	showCircle.enabled=true;
}

myMenu.customItems.push(mail,myText,showCircle,hideCircle);
contextMenu=myMenu;</pre>
<p>Feleslegesnek érzem kivesézni a kódot, hiszen csak az itt bemutatott eszközöket használom fel. Innentől már mindenki fantáziájára bízom a továbbiakat.</p>
<p><a href="http://actionscript.hu/media/source/contextmenu.zip">source</a></p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Flash+men%C3%BC+fel%C3%BCldefini%C3%A1l%C3%A1sa+-+http://b2l.me/bmqp2+(via+@fodorkrisz)" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.actionscript.hu/?p=297&amp;title=Flash+men%C3%BC+fel%C3%BCldefini%C3%A1l%C3%A1sa" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.actionscript.hu/?p=297&amp;title=Flash+men%C3%BC+fel%C3%BCldefini%C3%A1l%C3%A1sa" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.actionscript.hu/?p=297&amp;title=Flash+men%C3%BC+fel%C3%BCldefini%C3%A1l%C3%A1sa" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://www.actionscript.hu/?p=297&amp;title=Flash+men%C3%BC+fel%C3%BCldefini%C3%A1l%C3%A1sa" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.actionscript.hu/?p=297&amp;t=Flash+men%C3%BC+fel%C3%BCldefini%C3%A1l%C3%A1sa" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.actionscript.hu/?p=297&amp;t=Flash+men%C3%BC+fel%C3%BCldefini%C3%A1l%C3%A1sa" rel="nofollow" class="external" title="Post this to MySpace">Post this to MySpace</a>
		</li>
		<li class="sexy-designmoo">
			<a href="http://designmoo.com/submit?url=http://www.actionscript.hu/?p=297&amp;title=Flash+men%C3%BC+fel%C3%BCldefini%C3%A1l%C3%A1sa&amp;body=Megn%C3%A9zz%C3%BCk%2C%20hogyan%20tudjuk%20a%20flash%20player%20%E2%80%9Ejobb%20klikk%E2%80%9D%20men%C3%BCj%C3%A9t%20az%20%C3%BAgynevezett%20Context%20Menut-t%20actionscript%203-ban%20testreszabni.%20Mire%20is%20j%C3%B3%20ez%20nek%C3%BCnk.%20P%C3%A9ld%C3%A1ul%2C%20ha%20nem%20szeretn%C3%A9nk%2C%20hogy%20a%20felhaszn%C3%A1l%C3%B3%20tudja%20zoomolni%20a%20flash%20tartalmat%2C%20akkor%20kivehetj%C3%BCk%20azt%20a%20men%C3%BCb%C5%91l%2C%20ugyan%20%C3%ADgy%20ha%20azt%20aka" rel="nofollow" class="external" title="Moo this on DesignMoo!">Moo this on DesignMoo!</a>
		</li>
		<li class="sexy-scriptstyle">
			<a href="http://scriptandstyle.com/submit?url=http://www.actionscript.hu/?p=297&amp;title=Flash+men%C3%BC+fel%C3%BCldefini%C3%A1l%C3%A1sa" rel="nofollow" class="external" title="Submit this to Script &amp; Style">Submit this to Script &amp; Style</a>
		</li>
		<li class="sexy-designbump">
			<a href="http://designbump.com/submit?url=http://www.actionscript.hu/?p=297&amp;title=Flash+men%C3%BC+fel%C3%BCldefini%C3%A1l%C3%A1sa&amp;body=Megn%C3%A9zz%C3%BCk%2C%20hogyan%20tudjuk%20a%20flash%20player%20%E2%80%9Ejobb%20klikk%E2%80%9D%20men%C3%BCj%C3%A9t%20az%20%C3%BAgynevezett%20Context%20Menut-t%20actionscript%203-ban%20testreszabni.%20Mire%20is%20j%C3%B3%20ez%20nek%C3%BCnk.%20P%C3%A9ld%C3%A1ul%2C%20ha%20nem%20szeretn%C3%A9nk%2C%20hogy%20a%20felhaszn%C3%A1l%C3%B3%20tudja%20zoomolni%20a%20flash%20tartalmat%2C%20akkor%20kivehetj%C3%BCk%20azt%20a%20men%C3%BCb%C5%91l%2C%20ugyan%20%C3%ADgy%20ha%20azt%20aka" rel="nofollow" class="external" title="Bump this on DesignBump">Bump this on DesignBump</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Flash%20men%C3%BC%20fel%C3%BCldefini%C3%A1l%C3%A1sa%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Megn%C3%A9zz%C3%BCk%2C%20hogyan%20tudjuk%20a%20flash%20player%20%E2%80%9Ejobb%20klikk%E2%80%9D%20men%C3%BCj%C3%A9t%20az%20%C3%BAgynevezett%20Context%20Menut-t%20actionscript%203-ban%20testreszabni.%20Mire%20is%20j%C3%B3%20ez%20nek%C3%BCnk.%20P%C3%A9ld%C3%A1ul%2C%20ha%20nem%20szeretn%C3%A9nk%2C%20hogy%20a%20felhaszn%C3%A1l%C3%B3%20tudja%20zoomolni%20a%20flash%20tartalmat%2C%20akkor%20kivehetj%C3%BCk%20azt%20a%20men%C3%BCb%C5%91l%2C%20ugyan%20%C3%ADgy%20ha%20azt%20aka%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.actionscript.hu/?p=297" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://www.actionscript.hu/?feed=rss2&amp;p=297</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<media:content url="http://feedproxy.google.com/~r/Actionscripthu/~5/nWrwVvQsXCo/contextmenu.zip" fileSize="9852" type="application/zip" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Megnézzük, hogyan tudjuk a flash player „jobb klikk” menüjét az úgynevezett Context Menut-t actionscript 3-ban testreszabni. Mire is jó ez nekünk. Például, ha nem szeretnénk, hogy a felhasználó tudja zoomolni a flash tartalmat, akkor kivehetjük azt a menü</itunes:subtitle><itunes:summary>Megnézzük, hogyan tudjuk a flash player „jobb klikk” menüjét az úgynevezett Context Menut-t actionscript 3-ban testreszabni. Mire is jó ez nekünk. Például, ha nem szeretnénk, hogy a felhasználó tudja zoomolni a flash tartalmat, akkor kivehetjük azt a menüből, ugyan így ha azt akarjuk, hogy csak maximum minőségen legyen elérhető, akkor letilthatjuk a quality funkciót. És [...]</itunes:summary><itunes:keywords>actionscript,programozás,as3,flash,tippek,adobe,flash,actionscript,tutorial,flash,segédlet,FLV,video,flashbolg,objektumorientált,actionscript</itunes:keywords><feedburner:origLink>http://www.actionscript.hu/?p=297</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/Actionscripthu/~5/nWrwVvQsXCo/contextmenu.zip" length="9852" type="application/zip" /><feedburner:origEnclosureLink>http://actionscript.hu/media/source/contextmenu.zip</feedburner:origEnclosureLink></item>
		<item>
		<title>iPhone + Flash = free app</title>
		<link>http://feedproxy.google.com/~r/Actionscripthu/~3/mmAR_y9oXf0/</link>
		<comments>http://www.actionscript.hu/?p=236#comments</comments>
		<pubDate>Tue, 08 Dec 2009 15:00:32 +0000</pubDate>
		<dc:creator>fodorkrisz</dc:creator>
				<category><![CDATA[Nincs kategorizálva]]></category>

		<guid isPermaLink="false">http://www.actionscript.hu/?p=236</guid>
		<description><![CDATA[A fenti kijelentésnek van bármi alapja? Hogyne lenne. Gondoljunk csak bele, hogy az internetes játékok közel 70%-a flash, és ne feledkezzünk meg a végtelen sok flexben íródott egyéb alkalmazásról. Ja és azt kihagytam, hogy ezek 99%-ban ingyenesek. Ha van internetkapcsolatunk ezek mind elérhetőek lennének, és az elérés a két legújabb típustól (3G,3Gs) kezdve 3G alapú, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><img class="alignleft" title="iphone_flash" src="/media/img/iphone_flash.png" alt="" width="144" height="251" />A fenti kijelentésnek van bármi alapja? Hogyne lenne. Gondoljunk csak bele, hogy az internetes játékok közel 70%-a flash, és ne feledkezzünk meg a végtelen sok flexben íródott egyéb alkalmazásról. Ja és azt kihagytam, hogy ezek 99%-ban ingyenesek. Ha van internetkapcsolatunk ezek mind elérhetőek lennének, és az elérés a két legújabb típustól (3G,3Gs) kezdve 3G alapú, tehát több mint elég a sávszélesség. Aki esetleg attól félne, hogy mindez túl nagy adatforgalmat generálna, annak van egy jó hírem: nem! Ezt saját tapasztalatból mondhatom. Nekem is van egy iPhone 3G-m és az előfizetésem mellé jár fixen havi 2GB adatforgalom is, ezt a mennyiséget még soha nem sikerült túllépnem, pedig az e-mailezésemet 10 percenként frissíti automatikusan és emellett sokat netezem, plusz gyakran játszom multiplayer játékokat (havi átlag forgalmam kb. 500mb). Adatbázissal az adattárolás is megoldható lenne viszonylag egyszerűen.  Mindezek fényébe, azt kell hogy mondja nem egy alkalmazást lehetne így kiváltani. Pl: egyszerűbb játékok, todo listák, mindenféle chat progik, social networking appok és ne is beszéljünk azokról a hulladék 10 soros programokról, amikért 1 eurókat kérnek…</p>
<p style="text-align: left;">Én úgy gondolom, hogy ez az egyik nagyon erős ok, amiért az Apple nem hajlandó engedélyezni a flash tartalmakat a telefonon (kivétel persze a beépített YouTube program, de ez semmi másra nem jó). Ez nem meglepő hiszen, az Apple nem a telefoneladásokból szakítja a legnagyobbat, hanem az App Store-ból. Telefont csak egyszer veszel, viszont alkalmazásokat folyamatosan töltögeted és vásárolgatod. Eddig is voltak/lesznek lehetőségek, hogy ingyenesen jussunk fizetős alkalmazáshoz, de ezek, mint tudjuk illegálisak. Én személy szerint nem fűzök hozzá sok reményt, hogy valaha is lesz flash player az iPhone-ban, de azért érdekes eljátszani a gondolattal.</p>
<p style="text-align: left;">Valószínűleg ezt az Adobe is kezdi belátni, és ezért a „hegy megy Mohamedhez” elv alapján a Flash CS5 már képes lesz ipába fordítani, tehát ha megírunk valamit actionscriptben, az onnantól kezdve jó eséllyel megy a telefonunkon is. Meglátjuk, hogy sikerül majd ezt rendesen megoldani, de egyenlőre biztató dolgokat halhatunk a projektről.</p>
<p>Végeredményben én nagyon meg vagyok elégedve a készülékkel, nem véletlenül mozgat a flash+iphone kérdés ennyire. Egy szó, mint száz, emiatt a blogon is vissza fog köszönni néha –néha ez a téma.</p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=iPhone+%2B+Flash+%3D+free+app+-+http://b2l.me/banet+(via+@fodorkrisz)" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.actionscript.hu/?p=236&amp;title=iPhone+%2B+Flash+%3D+free+app" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.actionscript.hu/?p=236&amp;title=iPhone+%2B+Flash+%3D+free+app" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.actionscript.hu/?p=236&amp;title=iPhone+%2B+Flash+%3D+free+app" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://www.actionscript.hu/?p=236&amp;title=iPhone+%2B+Flash+%3D+free+app" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.actionscript.hu/?p=236&amp;t=iPhone+%2B+Flash+%3D+free+app" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.actionscript.hu/?p=236&amp;t=iPhone+%2B+Flash+%3D+free+app" rel="nofollow" class="external" title="Post this to MySpace">Post this to MySpace</a>
		</li>
		<li class="sexy-designmoo">
			<a href="http://designmoo.com/submit?url=http://www.actionscript.hu/?p=236&amp;title=iPhone+%2B+Flash+%3D+free+app&amp;body=A%20fenti%20kijelent%C3%A9snek%20van%20b%C3%A1rmi%20alapja%3F%20Hogyne%20lenne.%20Gondoljunk%20csak%20bele%2C%20hogy%20az%20internetes%20j%C3%A1t%C3%A9kok%20k%C3%B6zel%2070%25-a%20flash%2C%20%C3%A9s%20ne%20feledkezz%C3%BCnk%20meg%20a%20v%C3%A9gtelen%20sok%20flexben%20%C3%ADr%C3%B3dott%20egy%C3%A9b%20alkalmaz%C3%A1sr%C3%B3l.%20Ja%20%C3%A9s%20azt%20kihagytam%2C%20hogy%20ezek%2099%25-ban%20ingyenesek.%20Ha%20van%20internetkapcsolatunk%20ezek%20mind%20" rel="nofollow" class="external" title="Moo this on DesignMoo!">Moo this on DesignMoo!</a>
		</li>
		<li class="sexy-scriptstyle">
			<a href="http://scriptandstyle.com/submit?url=http://www.actionscript.hu/?p=236&amp;title=iPhone+%2B+Flash+%3D+free+app" rel="nofollow" class="external" title="Submit this to Script &amp; Style">Submit this to Script &amp; Style</a>
		</li>
		<li class="sexy-designbump">
			<a href="http://designbump.com/submit?url=http://www.actionscript.hu/?p=236&amp;title=iPhone+%2B+Flash+%3D+free+app&amp;body=A%20fenti%20kijelent%C3%A9snek%20van%20b%C3%A1rmi%20alapja%3F%20Hogyne%20lenne.%20Gondoljunk%20csak%20bele%2C%20hogy%20az%20internetes%20j%C3%A1t%C3%A9kok%20k%C3%B6zel%2070%25-a%20flash%2C%20%C3%A9s%20ne%20feledkezz%C3%BCnk%20meg%20a%20v%C3%A9gtelen%20sok%20flexben%20%C3%ADr%C3%B3dott%20egy%C3%A9b%20alkalmaz%C3%A1sr%C3%B3l.%20Ja%20%C3%A9s%20azt%20kihagytam%2C%20hogy%20ezek%2099%25-ban%20ingyenesek.%20Ha%20van%20internetkapcsolatunk%20ezek%20mind%20" rel="nofollow" class="external" title="Bump this on DesignBump">Bump this on DesignBump</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22iPhone%20%2B%20Flash%20%3D%20free%20app%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22A%20fenti%20kijelent%C3%A9snek%20van%20b%C3%A1rmi%20alapja%3F%20Hogyne%20lenne.%20Gondoljunk%20csak%20bele%2C%20hogy%20az%20internetes%20j%C3%A1t%C3%A9kok%20k%C3%B6zel%2070%25-a%20flash%2C%20%C3%A9s%20ne%20feledkezz%C3%BCnk%20meg%20a%20v%C3%A9gtelen%20sok%20flexben%20%C3%ADr%C3%B3dott%20egy%C3%A9b%20alkalmaz%C3%A1sr%C3%B3l.%20Ja%20%C3%A9s%20azt%20kihagytam%2C%20hogy%20ezek%2099%25-ban%20ingyenesek.%20Ha%20van%20internetkapcsolatunk%20ezek%20mind%20%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.actionscript.hu/?p=236" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://www.actionscript.hu/?feed=rss2&amp;p=236</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.actionscript.hu/?p=236</feedburner:origLink></item>
		<item>
		<title>Code Monkey</title>
		<link>http://feedproxy.google.com/~r/Actionscripthu/~3/i8N3abl0Z0s/</link>
		<comments>http://www.actionscript.hu/?p=251#comments</comments>
		<pubDate>Sat, 05 Dec 2009 11:00:14 +0000</pubDate>
		<dc:creator>fodorkrisz</dc:creator>
				<category><![CDATA[off]]></category>

		<guid isPermaLink="false">http://www.actionscript.hu/?p=251</guid>
		<description><![CDATA[Hát ehhez nem tudok sok mindent hozzáfűzni. Just play it!
[UPDATE: Mivel az imeem.com megszűnt (beépült a MySpacebe), és ezzel a stream szolgáltatás is megszűnt, ezért kénytelen voltam egy YouTubos videót beszúrni.]











A tovább után megtaláljátok a dalszöveget.

Jonathan Coulton &#8211; Code Monkey
Code Monkey get up get coffee
Code Monkey go to job
Have boring meeting with boring manager Rob
Rob [...]]]></description>
			<content:encoded><![CDATA[<p>Hát ehhez nem tudok sok mindent hozzáfűzni. Just play it!</p>
<p><em>[UPDATE: Mivel az imeem.com megszűnt (beépült a MySpacebe), és ezzel a stream szolgáltatás is megszűnt, ezért kénytelen voltam egy YouTubos videót beszúrni.]</em></p>
<p>
<object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/7s8S7QxpjeY&amp;rel=0&amp;showsearch=0&amp;fs=1&amp;showinfo=0&amp;iv_load_policy=3"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="transparent"></param>
<param name="menu" value="true"></param>
<param name="bgcolor" value="#474747"></param>
<param name="allowFullScreen" value="true"></param>
<embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/7s8S7QxpjeY&amp;rel=0&amp;showsearch=0&amp;fs=1&amp;showinfo=0&amp;iv_load_policy=3" quality="high" bgcolor="#474747" wmode="transparent" menu="true" allowFullScreen="true" ></embed>
</object>
</p>
<p>A tovább után megtaláljátok a dalszöveget.<br />
<span id="more-251"></span><em><br />
Jonathan Coulton &#8211; Code Monkey</em></p>
<p>Code Monkey get up get coffee<br />
Code Monkey go to job<br />
Have boring meeting with boring manager Rob<br />
Rob say Code Monkey very diligent<br />
But his output stink<br />
His code not functional or elegant<br />
What do Code Monkey think<br />
Code Monkey think maybe manager oughta write goddamn login page himself<br />
Code Monkey not say it out loud<br />
Code Monkey not crazy just proud</p>
<p>Code Monkey like Fritos<br />
Code Monkey like Tab and Mountain Dew<br />
Code Monkey very simple man<br />
With big warm fuzzy secret heart<br />
Code Monkey like you<br />
Code Monkey like you</p>
<p>Code Monkey hang around at front desk<br />
Tell you sweater look nice<br />
Code Monkey offer buy you soda<br />
Bring you cup bring you ice<br />
You say no thank you for the soda ’cause<br />
Soda make you fat<br />
Anyway you busy with the telephone<br />
No time for chat</p>
<p>Code Monkey have long walk back to cubicle<br />
He sit down pretend to work<br />
Code Monkey not thinking so straight<br />
Code Monkey not feeling so great</p>
<p>Code Monkey like Fritos<br />
Code Monkey like Tab and Mountain Dew<br />
Code Monkey very simple man<br />
With big warm fuzzy secret heart<br />
Code Monkey like you<br />
Code Monkey like you a lot</p>
<p>Code Monkey have every reason<br />
To get out this place<br />
Code Monkey just keep on working<br />
To see your soft pretty face<br />
Much rather wake up eat a coffee cake<br />
Take bath, take nap<br />
This job fulfilling in creative way<br />
Such a load of crap<br />
Code Monkey think someday he have everything even pretty girl like you<br />
Code Monkey just waiting for now<br />
Code Monkey say someday, somehow</p>
<p>Code Monkey like Fritos<br />
Code Monkey like Tab and Mountain Dew<br />
Code Monkey very simple man<br />
With big warm fuzzy secret heart<br />
Code Monkey like you<br />
Code Monkey like you</p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Code+Monkey+-+http://b2l.me/a6sr3+(via+@fodorkrisz)" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.actionscript.hu/?p=251&amp;title=Code+Monkey" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.actionscript.hu/?p=251&amp;title=Code+Monkey" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.actionscript.hu/?p=251&amp;title=Code+Monkey" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://www.actionscript.hu/?p=251&amp;title=Code+Monkey" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.actionscript.hu/?p=251&amp;t=Code+Monkey" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.actionscript.hu/?p=251&amp;t=Code+Monkey" rel="nofollow" class="external" title="Post this to MySpace">Post this to MySpace</a>
		</li>
		<li class="sexy-designmoo">
			<a href="http://designmoo.com/submit?url=http://www.actionscript.hu/?p=251&amp;title=Code+Monkey&amp;body=H%C3%A1t%20ehhez%20nem%20tudok%20sok%20mindent%20hozz%C3%A1f%C5%B1zni.%20Just%20play%20it%21%0D%0A%0D%0A%5BUPDATE%3A%20Mivel%20az%20imeem.com%20megsz%C5%B1nt%20%28be%C3%A9p%C3%BClt%20a%20MySpacebe%29%2C%20%C3%A9s%20ezzel%20a%20stream%20szolg%C3%A1ltat%C3%A1s%20is%20megsz%C5%B1nt%2C%20ez%C3%A9rt%20k%C3%A9nytelen%20voltam%20egy%20YouTubos%20vide%C3%B3t%20besz%C3%BArni.%5D%0D%0A%0D%0A%5BSWF%5Dhttp%3A%2F%2Fwww.youtube.com%2Fv%2F7s8S7QxpjeY%26hl%2C%20425%2C%20344%5B%2FSWF%5D%0D%0A%0D%0A" rel="nofollow" class="external" title="Moo this on DesignMoo!">Moo this on DesignMoo!</a>
		</li>
		<li class="sexy-scriptstyle">
			<a href="http://scriptandstyle.com/submit?url=http://www.actionscript.hu/?p=251&amp;title=Code+Monkey" rel="nofollow" class="external" title="Submit this to Script &amp; Style">Submit this to Script &amp; Style</a>
		</li>
		<li class="sexy-designbump">
			<a href="http://designbump.com/submit?url=http://www.actionscript.hu/?p=251&amp;title=Code+Monkey&amp;body=H%C3%A1t%20ehhez%20nem%20tudok%20sok%20mindent%20hozz%C3%A1f%C5%B1zni.%20Just%20play%20it%21%0D%0A%0D%0A%5BUPDATE%3A%20Mivel%20az%20imeem.com%20megsz%C5%B1nt%20%28be%C3%A9p%C3%BClt%20a%20MySpacebe%29%2C%20%C3%A9s%20ezzel%20a%20stream%20szolg%C3%A1ltat%C3%A1s%20is%20megsz%C5%B1nt%2C%20ez%C3%A9rt%20k%C3%A9nytelen%20voltam%20egy%20YouTubos%20vide%C3%B3t%20besz%C3%BArni.%5D%0D%0A%0D%0A%5BSWF%5Dhttp%3A%2F%2Fwww.youtube.com%2Fv%2F7s8S7QxpjeY%26hl%2C%20425%2C%20344%5B%2FSWF%5D%0D%0A%0D%0A" rel="nofollow" class="external" title="Bump this on DesignBump">Bump this on DesignBump</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Code%20Monkey%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22H%C3%A1t%20ehhez%20nem%20tudok%20sok%20mindent%20hozz%C3%A1f%C5%B1zni.%20Just%20play%20it%21%0D%0A%0D%0A%5BUPDATE%3A%20Mivel%20az%20imeem.com%20megsz%C5%B1nt%20%28be%C3%A9p%C3%BClt%20a%20MySpacebe%29%2C%20%C3%A9s%20ezzel%20a%20stream%20szolg%C3%A1ltat%C3%A1s%20is%20megsz%C5%B1nt%2C%20ez%C3%A9rt%20k%C3%A9nytelen%20voltam%20egy%20YouTubos%20vide%C3%B3t%20besz%C3%BArni.%5D%0D%0A%0D%0A%5BSWF%5Dhttp%3A%2F%2Fwww.youtube.com%2Fv%2F7s8S7QxpjeY%26hl%2C%20425%2C%20344%5B%2FSWF%5D%0D%0A%0D%0A%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.actionscript.hu/?p=251" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://www.actionscript.hu/?feed=rss2&amp;p=251</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<media:content url="http://feedproxy.google.com/~r/Actionscripthu/~5/jSbDXYJLgJw/7s8S7QxpjeY&amp;amp;rel=0&amp;amp;showsearch=0&amp;amp;fs=1&amp;amp;showinfo=0&amp;amp;iv_load_policy=3" fileSize="1084" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Hát ehhez nem tudok sok mindent hozzáfűzni. Just play it! [UPDATE: Mivel az imeem.com megszűnt (beépült a MySpacebe), és ezzel a stream szolgáltatás is megszűnt, ezért kénytelen voltam egy YouTubos videót beszúrni.] A tovább után megtaláljátok a dalszöveg</itunes:subtitle><itunes:summary>Hát ehhez nem tudok sok mindent hozzáfűzni. Just play it! [UPDATE: Mivel az imeem.com megszűnt (beépült a MySpacebe), és ezzel a stream szolgáltatás is megszűnt, ezért kénytelen voltam egy YouTubos videót beszúrni.] A tovább után megtaláljátok a dalszöveget. Jonathan Coulton &amp;#8211; Code Monkey Code Monkey get up get coffee Code Monkey go to job Have boring meeting with boring manager Rob Rob [...]</itunes:summary><itunes:keywords>actionscript,programozás,as3,flash,tippek,adobe,flash,actionscript,tutorial,flash,segédlet,FLV,video,flashbolg,objektumorientált,actionscript</itunes:keywords><feedburner:origLink>http://www.actionscript.hu/?p=251</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/Actionscripthu/~5/jSbDXYJLgJw/7s8S7QxpjeY&amp;amp;rel=0&amp;amp;showsearch=0&amp;amp;fs=1&amp;amp;showinfo=0&amp;amp;iv_load_policy=3" length="1084" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube.com/v/7s8S7QxpjeY&amp;amp;rel=0&amp;amp;showsearch=0&amp;amp;fs=1&amp;amp;showinfo=0&amp;amp;iv_load_policy=3</feedburner:origEnclosureLink></item>
		<item>
		<title>Egyszerű linkek as3-ban</title>
		<link>http://feedproxy.google.com/~r/Actionscripthu/~3/0SlN6kRXfMo/</link>
		<comments>http://www.actionscript.hu/?p=197#comments</comments>
		<pubDate>Fri, 04 Dec 2009 11:00:55 +0000</pubDate>
		<dc:creator>fodorkrisz</dc:creator>
				<category><![CDATA[actionscript]]></category>

		<guid isPermaLink="false">http://www.actionscript.hu/?p=197</guid>
		<description><![CDATA[Természetes elvárás, hogy actionscriptben is tudjunk a HTML típusúhoz hasonló linkeket készíteni. Ebben a tutoriálban megnézzük hogyan is kell megcsinálni.
Ezt fogjuk elkészíteni:











Nagyon egyszerű dolgunk van, mert az as3 biztosít nekünk erre egy külön utasítást: navigateToURL(). A referenciában ezt olvashatjuk róla:  navigateToURL(request:URLRequest, window:String = null) :void. Tehát meg kell adnunk egy URLRequest típusú változót, és valamilyen [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Természetes elvárás, hogy actionscriptben is tudjunk a HTML típusúhoz hasonló linkeket készíteni. Ebben a tutoriálban megnézzük hogyan is kell megcsinálni.</p>
<p style="text-align: left;">Ezt fogjuk elkészíteni:</p>
<p>
<object width="200" height="100">
<param name="movie" value="/media/swf/navigatetourl.swf"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="transparent"></param>
<param name="menu" value="true"></param>
<param name="bgcolor" value="#474747"></param>
<param name="allowFullScreen" value="true"></param>
<embed type="application/x-shockwave-flash" width="200" height="100" src="/media/swf/navigatetourl.swf" quality="high" bgcolor="#474747" wmode="transparent" menu="true" allowFullScreen="true" ></embed>
</object>
</p>
<p style="text-align: left;">Nagyon egyszerű dolgunk van, mert az as3 biztosít nekünk erre egy külön utasítást:<em> navigateToURL()</em>. A referenciában ezt olvashatjuk róla: <em> navigateToURL(request:URLRequest, window:String = null) :void</em>. Tehát meg kell adnunk egy URLRequest típusú változót, és valamilyen stringet, illetve nem tér vissza semmivel a függvényünk, tehát egy eljárás. De mi is az az <em>URLRequest</em>? Ez az objektum végeredményben egy külső erőforrás helyt írja le. Az hogy milyen hálózati protokollokat (http, https, ftb, stb.) használhatunk oprendszer függő, tehát figyeljünk, mit használunk, mert elképzelhető, hogy egyes helyeken ez hibához vezet. Esetünkben ez nem probléma, mert http-t fogunk használni. Nézzünk is akkor egy példát.</p>
<p><span id="more-197"></span></p>
<pre class="brush: as3;">//elérési út konstruktornak átadva
var url:URLRequest=new URLRequest(&quot;http://www.actionscript.hu/&quot;);</pre>
<p>A konstruktor egy egyszerű stringet vár. Tehát akár ezt is megtehetjük:</p>
<pre class="brush: as3;">var str:String=&quot;http://www.actionscript.hu/&quot;;
var url:URLRequest=new URLRequest(str);</pre>
<p>Nem csak abszolút, hanem relatív eléréseket is megadhatunk, ill. nem muszáj a konstruktorban megadnunk az elérési utat.</p>
<pre class="brush: as3;">var url:URLRequest = new URLRequest()
url.url=&quot;blog/pic/dog.jpg&quot;</pre>
<p>Az alábbi kódrészletből jól látszik, hogy URLRequest osztálynak van egy public, string típusú „url” adattagja, amit az elérési utat tartalmazza.</p>
<p style="text-align: left;">Ezek után nézzük a navigateToURL-t működés közben:</p>
<pre class="brush: as3;">var url:URLRequest=new URLRequest(&quot;http://www.actionscript.hu/&quot;);
navigateToURL(url,&quot;_blank&quot;);
</pre>
<p>Semmi váratlan dolgot nem tapasztalunk. Egyetlen érdekes dolog van, a második string paraméterrel tudjuk megmondani, hogy a link hol nyíljon meg, adott esetben _blank (új ablakban). Négy lehetőség közül választhatunk: _self, _blank, _parent, _top.</p>
<p style="text-align: left;">Megadhatjuk az előbbi kódot így is:</p>
<pre class="brush: as3;">
//
navigateToURL(new URLRequest(&quot;http://www.actionscript.hu/&quot;), &quot;_blank&quot;);</pre>
<p>Viszont ebben az esetben nem tudunk hivatkozni a későbbiekben az elérési utunkra. Ha mostani állapotában lefordítanánk a kódunkat semmi nem történne. Szükségünk van egy eseményre, aminek hatására lefut a navigateToURL. Ez az esemény mi esetünkben, egy gombkattintás lesz.</p>
<p style="text-align: left;">Hát első körben csináljunk egy gombot. Ehhez csináljunk egy új fla-t, majd keressük meg a Window menüben a <em>Components </em>és <em>Components Inspector</em> ablakokat. Components ablakból egyszerűen húzzuk a stagere a Button komponenst.</p>
<p style="text-align: left;"><a href="/media/img/component_windows.png"><img class="alignnone" title="component_windows" src="/media/img/component_windows.png" alt="" width="545" height="345" /></a></p>
<p style="text-align: left;">Ezután jelöljük ki, és a Components Inspector ablakban megjelenik néhány paraméter, minket csak a label érdekel, ez határozz meg, hogy milyen felirat jelenik meg a gombon. Megjegyzem, hogy az itt megtalálható összes paraméter actionscriptből is konfigurálható, és mi ezt az utat fogjuk választani a példánkban. Ha ezzel megvagyunk, van még egy fontos dolgunk, el kell látnunk egy egyedi azonosítóval a gombunkat, hogy később a kódból tudjunk rá hivatkozni.</p>
<p style="text-align: left;"><img class="alignnone" title="properties panel" src="/media/img/properties_panel.png" alt="" width="285" height="121" /></p>
<p style="text-align: left;">Nem kell mást tennünk, mint kijelölni a gombot és a Properties panelen adni neki egy egyedi nevet, esetünkben ez a btn.</p>
<p style="text-align: left;">Ezek után nincs más dolgunk, mint hozzárendelni egy eseményt.</p>
<pre class="brush: as3;">btn.addEventListener(MouseEvent.CLICK,navigate);</pre>
<p style="text-align: left;">Most nem szeretnék kitérni a listenerekre, egy későbbi postban, majd részletesebben tárgyaljuk őket. Nekünk most ebből csak az a fontos, hogy a gombunkra kattintunk, az kivált egy eseményt, aminek hatására lefut a navigate függvény.</p>
<p style="text-align: left;">Mindezek ismeretében lássuk egyben a kódot:</p>
<pre class="brush: as3;">btn.label=&quot;ActionScript.hu&quot;;
var url:URLRequest=new URLRequest(&quot;http://www.actionscript.hu/&quot;);

btn.addEventListener(MouseEvent.CLICK,navigate);

function navigate(evt:MouseEvent):void {
	navigateToURL(url,&quot;_blank&quot;);
}</pre>
<p style="text-align: left;">Egyetlen egy újdonság tűnhet fel az 1. sorban. Itt egyszerűen csak beállítom a gomb feliratát, ha esetleg a Components Inspector-ban beállítottunk volna már valamilyen értéket a labelnek, akkor ez felüldefiniálja azt.</p>
<p style="text-align: left;">Ha nem framere szeretnénk írni ezt a kódot, hanem packagebe szeretnénk használni az itt megismert osztályokat, akkor itt találjuk őket:<em> flash.net.navigateToURL; flash.net.URLRequest;</em></p>
<p style="text-align: left;"><a href="http://actionscript.hu/media/source/navigatetourl.rar">source</a></p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Egyszer%C5%B1+linkek+as3-ban+-+http://b2l.me/a5h3k+(via+@fodorkrisz)" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.actionscript.hu/?p=197&amp;title=Egyszer%C5%B1+linkek+as3-ban" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.actionscript.hu/?p=197&amp;title=Egyszer%C5%B1+linkek+as3-ban" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.actionscript.hu/?p=197&amp;title=Egyszer%C5%B1+linkek+as3-ban" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://www.actionscript.hu/?p=197&amp;title=Egyszer%C5%B1+linkek+as3-ban" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.actionscript.hu/?p=197&amp;t=Egyszer%C5%B1+linkek+as3-ban" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.actionscript.hu/?p=197&amp;t=Egyszer%C5%B1+linkek+as3-ban" rel="nofollow" class="external" title="Post this to MySpace">Post this to MySpace</a>
		</li>
		<li class="sexy-designmoo">
			<a href="http://designmoo.com/submit?url=http://www.actionscript.hu/?p=197&amp;title=Egyszer%C5%B1+linkek+as3-ban&amp;body=Term%C3%A9szetes%20elv%C3%A1r%C3%A1s%2C%20hogy%20actionscriptben%20is%20tudjunk%20a%20HTML%20t%C3%ADpus%C3%BAhoz%20hasonl%C3%B3%20linkeket%20k%C3%A9sz%C3%ADteni.%20Ebben%20a%20tutori%C3%A1lban%20megn%C3%A9zz%C3%BCk%20hogyan%20is%20kell%20megcsin%C3%A1lni.%0D%0AEzt%20fogjuk%20elk%C3%A9sz%C3%ADteni%3A%0D%0A%0D%0A%5BSWF%5D%2Fmedia%2Fswf%2Fnavigatetourl.swf%2C%20200%2C%20100%5B%2FSWF%5D%0D%0A%0D%0ANagyon%20egyszer%C5%B1%20dolgunk%20van%2C%20mert%20az%20as3%20biztos%C3" rel="nofollow" class="external" title="Moo this on DesignMoo!">Moo this on DesignMoo!</a>
		</li>
		<li class="sexy-scriptstyle">
			<a href="http://scriptandstyle.com/submit?url=http://www.actionscript.hu/?p=197&amp;title=Egyszer%C5%B1+linkek+as3-ban" rel="nofollow" class="external" title="Submit this to Script &amp; Style">Submit this to Script &amp; Style</a>
		</li>
		<li class="sexy-designbump">
			<a href="http://designbump.com/submit?url=http://www.actionscript.hu/?p=197&amp;title=Egyszer%C5%B1+linkek+as3-ban&amp;body=Term%C3%A9szetes%20elv%C3%A1r%C3%A1s%2C%20hogy%20actionscriptben%20is%20tudjunk%20a%20HTML%20t%C3%ADpus%C3%BAhoz%20hasonl%C3%B3%20linkeket%20k%C3%A9sz%C3%ADteni.%20Ebben%20a%20tutori%C3%A1lban%20megn%C3%A9zz%C3%BCk%20hogyan%20is%20kell%20megcsin%C3%A1lni.%0D%0AEzt%20fogjuk%20elk%C3%A9sz%C3%ADteni%3A%0D%0A%0D%0A%5BSWF%5D%2Fmedia%2Fswf%2Fnavigatetourl.swf%2C%20200%2C%20100%5B%2FSWF%5D%0D%0A%0D%0ANagyon%20egyszer%C5%B1%20dolgunk%20van%2C%20mert%20az%20as3%20biztos%C3" rel="nofollow" class="external" title="Bump this on DesignBump">Bump this on DesignBump</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Egyszer%C5%B1%20linkek%20as3-ban%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Term%C3%A9szetes%20elv%C3%A1r%C3%A1s%2C%20hogy%20actionscriptben%20is%20tudjunk%20a%20HTML%20t%C3%ADpus%C3%BAhoz%20hasonl%C3%B3%20linkeket%20k%C3%A9sz%C3%ADteni.%20Ebben%20a%20tutori%C3%A1lban%20megn%C3%A9zz%C3%BCk%20hogyan%20is%20kell%20megcsin%C3%A1lni.%0D%0AEzt%20fogjuk%20elk%C3%A9sz%C3%ADteni%3A%0D%0A%0D%0A%5BSWF%5D%2Fmedia%2Fswf%2Fnavigatetourl.swf%2C%20200%2C%20100%5B%2FSWF%5D%0D%0A%0D%0ANagyon%20egyszer%C5%B1%20dolgunk%20van%2C%20mert%20az%20as3%20biztos%C3%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.actionscript.hu/?p=197" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://www.actionscript.hu/?feed=rss2&amp;p=197</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.actionscript.hu/?p=197</feedburner:origLink></item>
	<media:rating>nonadult</media:rating></channel>
</rss><!-- Dynamic page generated in 0.620 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-04-14 16:08:46 -->
