دست كاري در منو ي كليك راست

roshanaiy

Active Member
براي تغيير منوي راست كليك فلش پلير چه ترفندي رو پيشنهاد مي كنيد ؟

4y4rlue.png


icon13.gif


4l74vpd.png
 

Avang2005

مدیر انجمن
براي اينكار شما مي تونيد از دستور ( fscommand("showmenu", "false"); ) استفاده كنيد ولي اگه بخوايد كاملا منو رو برداريد مي تونيد فايل فلشتونو exe كنيد بعد با برنامه اي مثل ( ResHack ) اون منو رو كلا حذف كنيد در ضمن مي تونيد خودتون منو اضافه كنيد
 

shirini_forush

Well-Known Member
آونگ جان اینی که شما گفتین چیز دیگه ای بید
good_mini.gif

ببخشید روشنایی جان.
چند بار اومدم جواب بدم به دلایل مختلف نشد!
برای این کار اول یه متغیر ContextMenu باید تعریف کنید:

PHP:
var CM1:ContextMenu = new ContextMenu();
var CM2:ContextMenu = new ContextMenu();

بعد به هر تعداد میخوای ContextMenuItem تعریف میکنی. برای ContextMenuItem میتونی 2 تا 5 تا پارامتر بذاری.
به ترتیب اینا هستن:
- متن
- تابعی که با انتخابشون اجرا میشه
- این که قبلشون خط جدا کننده هست یا نه
- فعال هستن یا نه
- نمایش داده میشن یا نه

PHP:
var CMI1:ContextMenuItem = new ContextMenuItem("salam",salam,false,true,true);
var CMI2:ContextMenuItem = new ContextMenuItem("bye",bye,true,true,true);

var CMI3:ContextMenuItem = new ContextMenuItem("ah ah",ahah,false,true,true);
var CMI4:ContextMenuItem = new ContextMenuItem("bahbah",bahbah,false,false,true);

حالا باید این ContextMenuItem ها رو به یه ContextMenu اضافه کنی. میتونی بگی که منو آیتم های اصلی خود ادوب نمایش داده نشه:

PHP:
CM1.hideBuiltInItems();
CM1.customItems.push(CMI1);
CM1.customItems.push(CMI2);

CM2.hideBuiltInItems();
CM2.customItems.push(CMI3);
CM2.customItems.push(CMI4);

حالا باید این منو ها رو به یه دکمه یا مووی کلیپ یا تکست فیلد یا root اختصاص بدی:

PHP:
_root.menu = CM1;

MC.menu = CM2;

و توابعی هم که به ContextMenuItem ها اختصاص دادی حتما باید Define بشن. حتی اگر خالی باشن:

PHP:
function salam(){}
function bye(){}
function ahah(){}
function bahbah(){}

اینم نمونه:
(هر سوال دیگه ای بود بفرمایید)
 

پیوست ها

  • Safir817.rar
    5 کیلوبایت · بازدیدها: 29

جدیدترین ارسال ها

بالا