Просмотр полной версии : this._y из кнопки не работает
Коллеги, на кнопке выполняется следующий код
переменной должно присваивается переменной значение координаты _y кнопки
но такого не происходит
// закомментирванный код работает , нужно использование имени в коде
on (rollOver) {
_root.ay = this._y;
_root.aaa = this._y;
//_root.ay = _root.but_1._y;
}
lexa2000lexa
15.12.2008, 12:08
Напишите вот этот код but_1.onRollOver = function(){
_root.ay = this._y;
_root.aaa = this._y;
}
только не на кнопке, а на кадре и все у вас заработает.
А вы могли бы сказать на каком кадре мне повеить этот код?
lexa2000lexa
15.12.2008, 12:21
на том где у вас кнопка.
Спасибо за код (он работает хорошо).
А существует способ не указывать на имя объекта?.
lexa2000lexa
15.12.2008, 12:26
Как это вы себе представляете?;)
Ну тоесть вы хотите сказать что код
помещенный в объект
.....=this._y;
ни чего не даст ?
lexa2000lexa
15.12.2008, 12:48
Что, то я вас не совсем понимаю, ну а что должен дать приведенный вами код? Непонятно какая переменная примет значение координаты кнопки, так что ли? Или вы что, то другое имеете в виду?
on (rollOver) {
_root.ay = this._y;
_root.aaa = this._y;
//_root.ay = _root.but_1._y;
}
тогда напишу что я хочу от каждой строчки кода, а вы остановите меня на неверном утверждении
1- я нахожусь в экземпляре кнопка
2- on (rollOver) {} // у него есть событие касание
3-_root.ay хочу присвоить значение переменной ay
4- this._y хочу взять координату _y экземпляра кнопки находясь в самом экземпляре
lexa2000lexa
15.12.2008, 13:00
Да забудьте о том, что можно писать на кнопках, так уже давно не делают, вот в чем ваше ошибка. Пишите код на кадрах, и не будет таких ошибок.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.