• کلاس ContextMen این امکان کنترل و اضافه کردن آیتم هایی را در فلش پلیر فراهم می آورد که این ایتم ها هنگام راست کلیک روی صفحه یا روی آبجکتها در صفحه قابل نمایش هستند.
این Object ها می توانند از نوع MovieClip یا Botton یا از کلاس TextField ها باشند.
- به عنوان مثال اسکریپتهای زیر را در فریم اول کپی کنیدو اجرا کنید. سپس روی صفحه کلیک راست کرده تا دو گزینه ای که به منوی فلش هنگام راست کلیک اضافه شده است را مشاهده کنید.
function WebSite_Address() {
getURL("http://itportal.persiangig.com");
myText.text = "Click The Web Site Address";
}
function Email_Address() {
getURL("mailto:ali26762@gmail.com?subject='message'");
myText.text = "Click The Email Address";
}
var myItem:ContextMenu = new ContextMenu();
myItem.hideBuiltInItems();
var openWeb:ContextMenuItem = new ContextMenuItem("آدرس سایت", WebSite_Address);
myItem.customItems.unshift(openWeb);
var email:ContextMenuItem = new ContextMenuItem("آدرس ایمیل", Email_Address);
myItem.customItems.push(email);
this.menu = myItem;
- در توضیح اجزاء تابع بالا ...
- ContextMenu : برای تعریف و آماده ساختن فلش پلیر برای درج آیتم جدید.
- ContextMenuItem : برای اضافه کردن آیتم جدید به فلش پلیر.
- hideBuiltInItem : برای حذف برخی از گزینه های فلش پلیر مانند Zoom In و Show All و ... بکار می رود.
• همچنین از این کلاس می توان برای اضافه آیتم های مورد نظر در منوی راست کلیک برای اشیایی از نوع MovieClip یا Botton یا TextField نیز استفاده کرد. برای اینکار مراحل زیر را دنبال کنید :
- ابتدا یک دایره رسم کرده و به MovieClip تبدیل کنید و نام آن mc بگذارید.
- سپس یک DynamicText ایجاد و نام آن را myText بگذارید.
- و در آخر اسکریپتهای زیر را در فریم اول وارد کنید و برنامه را اجرا کنید. این بار روی دایره کلیک راست کنید تا آیتم مورد نظر را مشاهده کنید.
function arhn_mc() {
myText.text = "Right Click The Upon Circle";
}
var myItem_mc:ContextMenu = new ContextMenu();
var arhn:ContextMenuItem = new ContextMenuItem("یا علی مدد", arhn_mc);
myItem_mc.customItems.push(arhn);
mc.menu = myItem_mc;
[ دانلود سورس این آموزش ... اندازه فایل 15 کیلو بایت ]
برای عضویت در خبرنامه ی سایت، همچنین در صورت داشتن سوال یا پیشنهاد از فرم ارتباط با ما در لینک های پایین صفحه می توانید اقدام کنید.
• استفاده از مطالب این، سایت با ذکر نام سایت، بلامانع می باشد. « http://www.ITPortal.persiangig.com » |