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

<channel>
	<title>پادشاه فلش &#187; navigateToURL</title>
	<atom:link href="http://blog.iflashlord.com/tag/navigatetourl/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.iflashlord.com</link>
	<description>دست نوشته های یک پادشاه فلش</description>
	<lastBuildDate>Tue, 07 Sep 2010 08:01:17 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>navigateToURL در اکشن اسکریپت ۳</title>
		<link>http://blog.iflashlord.com/1388/11/navigatetourl-%d8%af%d8%b1-%d8%a7%da%a9%d8%b4%d9%86-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa-3/</link>
		<comments>http://blog.iflashlord.com/1388/11/navigatetourl-%d8%af%d8%b1-%d8%a7%da%a9%d8%b4%d9%86-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa-3/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 21:21:33 +0000</pubDate>
		<dc:creator>بهروز پولادرگ</dc:creator>
				<category><![CDATA[ادوبی فلش]]></category>
		<category><![CDATA[اکشن اسکریپت]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[MouseEvent]]></category>
		<category><![CDATA[navigateToURL]]></category>
		<category><![CDATA[URLRequest]]></category>
		<category><![CDATA[اکشن اسکریپت 3]]></category>
		<category><![CDATA[فلش]]></category>

		<guid isPermaLink="false">http://blog.iflashlord.com/?p=190</guid>
		<description><![CDATA[یکی از مواردی که به احتمال زیاد هر فردی نیاز خواهد داشت افزودن لینک به دکمه و یا بخشی از فلش می باشد این کار در اکشن اسکریپت ۳ متفاوت از اکشن اسکریپت ۲ می باشد در نسخه جدید از فرمان navigateToURL() استفاده می شود ، در ادامه استفاده از آن را توضیح خواهیم داد&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<p style="text-align: right;">یکی از مواردی که به احتمال زیاد هر فردی نیاز خواهد داشت افزودن لینک  به دکمه و یا بخشی از فلش می باشد این کار در اکشن اسکریپت ۳  متفاوت از  اکشن اسکریپت ۲ می باشد در نسخه جدید از فرمان navigateToURL() استفاده می  شود ، در ادامه استفاده از آن را توضیح خواهیم داد&#8230;</p>
<p><strong>ساختار کلی  :</strong></p>
<pre class="brush: as3;">
navigateToURL(myURL,  window);
</pre>
<p><strong>myURL :</strong> آدرس صفحه شما  می باشد که البته می بایست توسط کلاس URLRequest تعریف شده باشد.<br />
<strong>window   :</strong> نوع باز شدن لینک را مشخص می کند (مثلا _blank به صفحه جدید اشاره  می کند.</p>
<p><strong>در ادامه  به مثالی ساده در این مورد می پردازیم :<br />
<span id="more-190"></span></strong></p>
<pre class="brush: as3;">
var  myURL:URLRequest = new URLRequest(&quot;http:///www.iflashlord.com/&quot;);
navigateToURL(myURL,  &quot;_blank&quot;);
</pre>
<p>در کد بالا ابتدا myURL را از  نوع URLRequest تعریف می کنیم و سپس کلاس URLRequest را ایجاد و مقدار  آدرس صفحه را به عنوان آرگمان آن وارد می کنیم ، تا اینجاد درخواست ایجاد  شد ، این درخواست را به عنوان اولین آرگمان navigateToURL استفاده می کنیم و  دومین آرگمان هم نوع باز شدن که می تواند ، _self , _top , یا نام فریمی  در اچ تی ام ال که می خواهید لینک درون آن فریم فراخوانی شود مقدار دهی  کنید.</p>
<p><strong><!--sizeo:4--><!--/sizeo-->یه مثال کاربردی <!--sizec--><!--/sizec--></strong><br />
برای  شاخت یک مثال کاربردی از ساخت پروژه جدید از نوع AS3 می نماییم ، کلید  میان بر ctrl+n<br />
<img src="http://www.republicofcode.com/tutorials/flash/as3link/new-as3-file.gif" border="0" alt="" width="474" height="80" /></p>
<p>و سپس از مسیر Window&gt;Component پنل کامپوننت را  انتخاب کنید و سپس بخش User Interface را باز نمایید و بعد Button را با  موس گرفته و بر روی صفحه بکشید و سپس آن را انتخاب کرده و سپس از مسیر  Windows&gt;Components Inspector مقدار Open Link را برای Label وارد  نمایید.</p>
<p><img id="--ipb-img-resizer-4" src="http://www.republicofcode.com/tutorials/flash/as3link/button-on-stage.gif" border="0" alt="" width="449" height="280" /><br />
سپس دکمه را انتخاب و پنل Properties را باز  نمایید و instance name را با مقدار my_btn پر نمایید ، با مقدار دهی به  instance names به راحتی متوانید به دکمه ایجاد شده رجوع نمایید.</p>
<p><img src="http://www.republicofcode.com/tutorials/flash/as3link/instance-name.gif" border="0" alt="" /></p>
<p>حال برای نوشتن کد آماده می شویم فریم اول را انتخاب و  راست کلیک نمایید و Actions را انتخاب نمایید ، پنل اکشن باز می شود.</p>
<p>برای  رویداد دکمه ایجاد شده در زمان کلیک می بایست از MouseEvent.CLICK استفاده  کنید و یک تابع را توسط آن فرخوانی کنید در این مثال onClick</p>
<p><strong>کد  مورد نظر : </strong></p>
<pre class="brush: as3;">
my_btn.addEventListener(MouseEvent.CLICK,  onClick);
function onClick(e:MouseEvent):void{}
</pre>
<p>و حال درون تابع ایجاد شده از کد navigateToURL استفاده می  کنیم و کد نهایی را به صورت زیر می نویسیم :</p>
<pre class="brush: as3;">
my_btn.addEventListener(MouseEvent.CLICK,  onClick);
function onClick(e:MouseEvent):void{
navigateToURL(new  URLRequest(&quot;http:///www.iflashlord.com/&quot;), &quot;_blank&quot;);
}
</pre>
<p>حالا  می تونید به راحتی با کلیدهای Ctrl+Enter فایل رو تست نمایید.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iflashlord.com/1388/11/navigatetourl-%d8%af%d8%b1-%d8%a7%da%a9%d8%b4%d9%86-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
