B0mBer M4N
دوشنبه 19 تیر 1391, 16:53 عصر
سلام
من با SWiSH Max به بنر ساختم میخوام کلیک راستشو سفارشی کنم
از این کد استفاده کردم اما تو این لاین ارور میده:
eval("newItem"+i) = new ContextMenuItem(myMenu[i][0], myMenu[i][1]);
لطفا راهنمایی کنید
کد کامل:
onSelfEvent (load) {
myMenu = [];
// Config below
myMenu[1] = ["Test Item 1", item_1_function, false];
function item_1_function(){
trace("Hit 1");
}
myMenu[2] = ["Test Item 2", item_2_function, true];
function item_2_function(){
trace("Hit 2");
}
myMenu[3] = ["Test Item 3", item_3_function, false];
function item_3_function(){
trace("Hit 3");
}
myMenu[4] = ["Test Item 4", item_4_function, false];
function item_4_function(){
trace("Hit 4");
}
myMenu[5] = ["Test Item 5", item_5_function, true];
function item_5_function(){
trace("Hit 5");
}
// End config
buildMenu(myMenu);
}
function buildMenu(myMenu:Array){
var rootMenu = new ContextMenu();
rootMenu.hideBuiltInItems();
i = 1;
while(myMenu[i] != undefined){
eval("newItem"+i) = new ContextMenuItem(myMenu[i][0], myMenu[i][1]);
if(myMenu[i][2] == true) eval("newItem"+i).separatorBefore = true;
rootMenu.customItems.push(eval("newItem"+i));
i++;
}
_root.menu = rootMenu;
}
منبع کد:
http://jasonlau.biz/home/swishmax/how-to-make-a-custom-right-click-context-menu-in-swishmax
من با SWiSH Max به بنر ساختم میخوام کلیک راستشو سفارشی کنم
از این کد استفاده کردم اما تو این لاین ارور میده:
eval("newItem"+i) = new ContextMenuItem(myMenu[i][0], myMenu[i][1]);
لطفا راهنمایی کنید
کد کامل:
onSelfEvent (load) {
myMenu = [];
// Config below
myMenu[1] = ["Test Item 1", item_1_function, false];
function item_1_function(){
trace("Hit 1");
}
myMenu[2] = ["Test Item 2", item_2_function, true];
function item_2_function(){
trace("Hit 2");
}
myMenu[3] = ["Test Item 3", item_3_function, false];
function item_3_function(){
trace("Hit 3");
}
myMenu[4] = ["Test Item 4", item_4_function, false];
function item_4_function(){
trace("Hit 4");
}
myMenu[5] = ["Test Item 5", item_5_function, true];
function item_5_function(){
trace("Hit 5");
}
// End config
buildMenu(myMenu);
}
function buildMenu(myMenu:Array){
var rootMenu = new ContextMenu();
rootMenu.hideBuiltInItems();
i = 1;
while(myMenu[i] != undefined){
eval("newItem"+i) = new ContextMenuItem(myMenu[i][0], myMenu[i][1]);
if(myMenu[i][2] == true) eval("newItem"+i).separatorBefore = true;
rootMenu.customItems.push(eval("newItem"+i));
i++;
}
_root.menu = rootMenu;
}
منبع کد:
http://jasonlau.biz/home/swishmax/how-to-make-a-custom-right-click-context-menu-in-swishmax