Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Не срабатывает скрипт внутри функции (http://www.flasher.ru/forum/showthread.php?t=84521)

Kukoba 01.09.2006 17:44

Не срабатывает скрипт внутри функции
 
Здравствуйте люди;-)

Суть проблемы собссно вот в чем.
Есть код:

Код:

this.BodyIndex.HeartMovie._alpha = 50;
this.BodyIndex.HeartMovie.onRollOver = function() {
        this.BodyIndex.HeartMovie._alpha = 100;
}
this.BodyIndex.HeartMovie.onRollOut = function() {
        this.BodyIndex.HeartMovie._alpha = 50;
}

код стоит в первом фрейме рута, как положено.
но при запуске
код внутри функций событий onRollOver и onRollOut не срабатывает.
хотя первая строчка работает.
Оч. тупая проблема и меня такие проблемы преследуют постоянно, гадство какое-то.

Народ.., подскажите.., в чем я туплю.., где собака зарыта?!!!!!!

etc 01.09.2006 17:47

this внутри функции ссылается на HeartMovie.
Нужно заменить на this._alpha = 50;

Почитайте где-нибудь про области видимости.

iNils 01.09.2006 18:02

"Тупая проблема(+)" - темы так не называют, читайте правила.

Kukoba 01.09.2006 20:19

Цитата:

Сообщение от __etc
this внутри функции ссылается на HeartMovie.
Нужно заменить на this._alpha = 50;

Почитайте где-нибудь про области видимости.

Большое спасибо тебе, заработало.
Видно я просто редко пользовался такими обращениями.;-))

Кстати сказать в правилах, помоему 6-ым пунктом написано, что не задавать вопросы по поводу обработчиков on();
Можно узнать - почему.?
Я , например в моем случае, не знаю как по другому обработать событие Mouse Over?

etc 01.09.2006 20:22

Цитата:

Сообщение от Kukoba
Я , например в моем случае, не знаю как по другому обработать событие Mouse Over?

onRollOver для этого существует.

Конструкциям on, onClipEvent уже шесть лет и они уже давно устарели.


Часовой пояс GMT +4, время: 02:27.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.