PDA

Просмотр полной версии : Прогнаммное создание кнопки


Easter
17.02.2006, 18:36
Привет всем. :)
Меня интересует можно ли в AS2 программно создать кнопку? Мувик можно и я это сделал. Но для него у меня почему-то не срабатывает хэндлер onRollOver. То есть трэйс говорит, что мышь уже на клипе, а она там и не бывала. %)
И потому я решил, что он будет работать только для кнопки. А, вот, кнопку я никак не нашел способа программно создать. Делать руками не предлагать нужно, чтобы это было программно.
Если, я не прав и у мувика тоже может быть хэндлер onRollOver, то объясните мне, что я сделал неверно.

Прицепляю исходники.

meiciuc
17.02.2006, 19:12
все работает. Единственно, оно работает, когда проходит над клипом, а у
клипа то этого толщина для ролловера только 2 пикселя(лайнСтайл). Если заполнить внутренности то не надо будет целиться в линии, чтоб заметить событие.

var mc:MovieClip = this.createEmptyMovieClip("leftPanel", 1);
with (this.leftPanel) {
lineStyle(2, 0xff0000);
moveTo(10, 10);
lineTo(90, 10);
lineTo(90, 590);
lineTo(10, 590);
lineTo(10, 10);
_x = 80;
}
mc.onRollOver=function()
{
trace("замечательно работает");
}

Easter
17.02.2006, 19:28
Спасибо. :) Все-таки пока я плаваю в синтаксисе. %) Потому мне нужно взять краткую путевку в китай. Для получения нескольких лечебных ударов бамбуковой палкой. %)))

Easter
17.02.2006, 19:32
И еще вопрос в догонку.
Правильно ли я понял, что в этой записи переменная mc используется для получения более краткого идентификатора для манипуляций?
var mc:MovieClip = this.createEmptyMovieClip("leftPanel", 1);

meiciuc
17.02.2006, 19:37
можно и так сказать. Да.