نوشته شده

navigateToURL در اکشن اسکریپت ۳ ۰

یکی از مواردی که به احتمال زیاد هر فردی نیاز خواهد داشت افزودن لینک به دکمه و یا بخشی از فلش می باشد این کار در اکشن اسکریپت ۳ متفاوت از اکشن اسکریپت ۲ می باشد در نسخه جدید از فرمان navigateToURL() استفاده می شود ، در ادامه استفاده از آن را توضیح خواهیم داد…

ساختار کلی :

navigateToURL(myURL,  window);

myURL : آدرس صفحه شما می باشد که البته می بایست توسط کلاس URLRequest تعریف شده باشد.
window : نوع باز شدن لینک را مشخص می کند (مثلا _blank به صفحه جدید اشاره می کند.

در ادامه  به مثالی ساده در این مورد می پردازیم :

var  myURL:URLRequest = new URLRequest("http:///www.iflashlord.com/");
navigateToURL(myURL,  "_blank");

در کد بالا ابتدا myURL را از نوع URLRequest تعریف می کنیم و سپس کلاس URLRequest را ایجاد و مقدار آدرس صفحه را به عنوان آرگمان آن وارد می کنیم ، تا اینجاد درخواست ایجاد شد ، این درخواست را به عنوان اولین آرگمان navigateToURL استفاده می کنیم و دومین آرگمان هم نوع باز شدن که می تواند ، _self , _top , یا نام فریمی در اچ تی ام ال که می خواهید لینک درون آن فریم فراخوانی شود مقدار دهی کنید.

یه مثال کاربردی
برای شاخت یک مثال کاربردی از ساخت پروژه جدید از نوع AS3 می نماییم ، کلید میان بر ctrl+n

و سپس از مسیر Window>Component پنل کامپوننت را انتخاب کنید و سپس بخش User Interface را باز نمایید و بعد Button را با موس گرفته و بر روی صفحه بکشید و سپس آن را انتخاب کرده و سپس از مسیر Windows>Components Inspector مقدار Open Link را برای Label وارد نمایید.


سپس دکمه را انتخاب و پنل Properties را باز نمایید و instance name را با مقدار my_btn پر نمایید ، با مقدار دهی به instance names به راحتی متوانید به دکمه ایجاد شده رجوع نمایید.

حال برای نوشتن کد آماده می شویم فریم اول را انتخاب و راست کلیک نمایید و Actions را انتخاب نمایید ، پنل اکشن باز می شود.

برای رویداد دکمه ایجاد شده در زمان کلیک می بایست از MouseEvent.CLICK استفاده کنید و یک تابع را توسط آن فرخوانی کنید در این مثال onClick

کد مورد نظر :

my_btn.addEventListener(MouseEvent.CLICK,  onClick);
function onClick(e:MouseEvent):void{}

و حال درون تابع ایجاد شده از کد navigateToURL استفاده می کنیم و کد نهایی را به صورت زیر می نویسیم :

my_btn.addEventListener(MouseEvent.CLICK,  onClick);
function onClick(e:MouseEvent):void{
navigateToURL(new  URLRequest("http:///www.iflashlord.com/"), "_blank");
}

حالا می تونید به راحتی با کلیدهای Ctrl+Enter فایل رو تست نمایید.

یک ستارهدو ستارهسه ستارهچهار ستارهپنج ستاره (9 رای ها, معدل: 456 از 5)
Loading ... Loading ...

مطالب مرتبط

همه چیز از اول….
بسم الله الرحمن الرحیم به دلیل مشکلاتی در سرور و ... همه چیز رو از اول  شروع...
حذف فاصله های موجود در یک نوشته توسط اکشن اسکریپت ۳
برای حذف فاصله های موجود در یک نوشته توسط اکشن اسکریپت 3 یکی از بهترین راه...
محاسبه سرعت اینترنت با پی اچ پی
سلام خدمت دوستان عزیز ، این بار هم  یک مقاله کوتاه و مفید  ،  یکی از کدهای...
تبدیل mysql به json به صورت مستقیم
خوب این بار به تابعی می پردازیم که به صورت مستقیم نتیجه query مربوطه به Mysql ما...

آدرس ایمیل شما :


اشتراک فید نظرات

تا به حال هیچ نظری به این مطلب داده نشده

شما می توانید نظر خود را در اینجا وارد نمایید

* بخش های ستاره دار الزامی است