PDA

Просмотр полной версии : простая функция


Bankomat
15.01.2010, 20:20
подскажите, как указать в функции к какому объекту из библиотеки быдет назначаться код?

например есть 1 кадр, в нем есть кнопка, при нажати\наведении нужно что бы в клипе например clip который находиться в библиотеке, сработала функция гоуэндплай к примеру..
как указать что именно к таймлинии того клипа обращаешься?

Hauts
15.01.2010, 20:24
Зачем вам перебрасывать на другой кадр, да и вообще что-то делать с клипом, который даже не создан на сцене? К клипу из библиотеки вы не сможете обратиться и что-либо с ним сделать до тех пор, пока он не окажется на сцене (с помощью attachMovie(), например).

Как указать, к какому клипу? — По его instance name.

CHLameR
15.01.2010, 20:35
Подскажите, пожалуйста.
Для прявязки действий к нажатию клавиши используется следущий код:
if (Key.isDown(Key.Клавиша)) {}

А какой код используется для привязки действий к нажатию правой кнопки мыши? (не по координатам, а просто клик неважно где)

Hauts
15.01.2010, 20:43
Подскажите, пожалуйста.
Для прявязки действий к нажатию клавиши используется следущий код:
if (Key.isDown(Key.Клавиша)) {}

А какой код используется для привязки действий к нажатию правой кнопки мыши? (не по координатам, а просто клик неважно где)


var my_cm:ContextMenu = new ContextMenu();
function menuHandler(obj:Object, menu:ContextMenu) {
trace("Событие правой кнопки мыши");
}
my_cm.onSelect = menuHandler;
_root.menu = my_cm;


А для привязки по нажатию кнопки, такое:

Key.addListener({onKeyDown:function () {
trace("Событие нажатия на кнопку");
}});

mr_pol
15.01.2010, 21:14
по поводу правой кнопки мыши

onEnterFrame = function () {
if (Key.isDown(2)) {
trace("правая кнопка нажата");
} else {
trace("правая кнопка НЕ нажата");
}
};

CHLameR
15.01.2010, 21:32
Спасибо за помощь ;)