Здравствуйте, уважаемые Флешеры.
Опишу проблему, надеюсь в правильный раздел написал вопрос.
есть скалируемая сцена, то есть где-то, когда-то происходит изменение
Код:
_root._xscale
_root._yscale
на этой сцене много клипиков, у каждого есть меню из нескольких пунктов, вот пример для какого-то одного:
Код:
_root.m1.onPress = function()
{
first_menu = mx.controls.Menu.createMenu(this);
first_menu._x = _root._xmouse;
first_menu._y = _root._ymouse;
first_menu.addMenuItem({label: "Информация", instanceName: "open"});
first_menu.show();
listener = new Object();
listener.change = function (eventObject)
{
if (eventObject.menuItem.attributes.instanceName === "open")
{
//команда Flash плееру
fscommand("loaddoc","nasos.htm");
trace("OK");
return;
}
}
first_menu.show();
first_menu.addEventListener("change", listener);
}
соответственно всё взято из хелпа и с этого форума
скалирование менюхи не имет значения.
проблема в следующем, событие это происходит только при
Код:
_root._xscale =100;
_root._yscale =100;
в остальных случаях меню нормально появляется, но при нажатии ничего не происходит.
чесно говоря не знаю даже в какую сторону думать.
Очень буду благодарен за помощь.
ADD: у меня ещё и координаты _root меняются, если это имеет значение.
ADD2: добавил мой пример. на котором я тестирую