Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Контекстное меню (http://www.flasher.ru/forum/showthread.php?t=91326)

MuShr00mer 30.01.2007 13:48

Контекстное меню
 
Очень нужна помощ при написании конекстного меню.
Я действую следущим образом:


var myMenu:ContextMenu = new ContextMenu();
myMenu.hideBuiltInItems();
_root.menu = myMenu;
var myMenuItem2:ContextMenuItem = new ContextMenuItem("flasher", func_letter, true);
function func_letter():Void {
mainclip.gotoAndStop(15);

}
var myMenuItem3:ContextMenuItem = new ContextMenuItem("best", func_letter, true);
function func_letter():Void {
mainclip.gotoAndStop(16);
}

myMenu.customItems.push(myMenuItem2);
myMenu.customItems.push(myMenuItem3);

При этом если я пишу про 1 объяект меню то все работает, а 2 - никак
Очень надеюсь на помощ

etc 30.01.2007 13:52

А оформить код, как полагается?

Ты переопределяешь функцию новой. Назови по-другому.

LeXi42006 30.01.2007 13:56

Код:

function onC() {
        mainclip.gotoAndStop(15);
}
function onC2() {
        mainclip.gotoAndStop(16);
}
var сMenu = new ContextMenu();
cMenu.hideBuiltInItems();
var cMenuItem = new ContextMenuItem("flasher", onC);
var cMenuItem2 = new ContextMenuItem("best", onC2);
cMenu.customItems[0] = cMenuItem;
cMenu.customItems[1] = cMenuItem2;
_root.menu = cMenu

вот, должно работать

MuShr00mer 30.01.2007 14:06

нет не работает

etc 30.01.2007 14:19

Потому что человек умудрился вставить русскую «с» вместо английской.
Код:

function onC() {
        mainclip.gotoAndStop(15);
}
function onC2() {
        mainclip.gotoAndStop(16);
}
var cMenu = new ContextMenu();
cMenu.hideBuiltInItems();
var cMenuItem = new ContextMenuItem("flasher", onC);
var cMenuItem2 = new ContextMenuItem("best", onC2);
cMenu.customItems[0] = cMenuItem;
cMenu.customItems[1] = cMenuItem2;
_root.menu = cMenu


MuShr00mer 30.01.2007 14:44

=)
Спасибо вам огромное!


Часовой пояс GMT +4, время: 04:33.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.