Просмотр полной версии : копирование эффекта
как сделать так чтобы распространить один и тот же эффект с текстом (который представляет собой кнопку) и при этом текст можно было сделать разный? т.е., например, эффект - такое подергивание, как бы небольшой мувик получается, и его надо запихнуть в кнопку на тот момент, когда она нажимается. Кнопка состоит только из текста, и у разных кнопок текст разный, а движении при нажатии на них должно быть одинаковым.
Разбирайся /как встретишь чего незнакомого - см.ХЭЛП/
MovieClip.prototype.effekt = function() {
this.onPress = function() {
var n = 5;
var nn = 0;
this.onEnterFrame = function() {
this._x += n;
n *= -1;
nn++;
if (nn == 6) {
delete this.onEnterFrame;
}
};
};
};
kol_kn = 6;
arr_kn_text = ["первая кнопка", "вторая кн...", "третья", "4я кнопка", "ага пятая", "наконец 6_я"];
for (i=1; i<=kol_kn; i++) {
this.createEmptyMovieClip("knopka"+i, 99+i);
this["knopka"+i].createTextField("knopka_text", 1, 100, 100+i*20, 200, 15);
this["knopka"+i].knopka_text.text = arr_kn_text[i-1];
this["knopka"+i].effekt();
}
вот тебе еще вариант посмотреть
сложность с кнопками в том, что у них свое адресное пространство, обратится к которому по-простому не получается, но можно (см. пример) , вариант Штрека (с мувиками в роли кнопок), конечно предпочтительнее
silin файл не открывается, пишет, что "неожиданный формат" ))) пришли мне на мыло что ли - lithium31@mail.ru
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.