Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: как управлять видом курсора?
Flash Zone Forum > Macromedia Flash > Начинающим
UrfinJews
Есть клип, при наведении курсора на который проигрывается эффект. Курсор при этом принимает вид руки, как сделать, чтобы этого не происходило? Желательно в as2.
chingachgoog
Код
имя_мувика_кнопки.useHandCursor = false
MustLive
UrfinJews

Свойство мувиклипа useHandCursor, о котором упомянул chingachgoog, тебе поможет. Оно доступно для AS1, AS2 и AS3.
dlj
 на сцене 2 слоя: на первом AS, на втором лежит МС (квадрат) с именем mc1

в AS прописан код:

mc1.useHandCursor = true;

при наведении курсора на клип он не меняется на руку
MustLive
Цитата
при наведении курсора на клип он не меняется на руку

dlj

Возможно ты с путями ошибся. Попробуй задать полный путь к мувиклипу.

А также не забывай читать документацию по AS3. Т.к. в нём есть свои особенности, поэтому некоторые простые вещи, нормально работавшие в предыдущих версиях AS, могут потребовать дополнительных действий в AS3.
dlj
 помогла команда mc1.buttonMode = true;
MustLive
Цитата
помогла команда mc1.buttonMode = true;

dlj

Вот и хорошо, что разобрался и уточнил, как ты решил данную задачу. Для AS3 в твоём случае.

Замечу, что полный код для решения данной задачи будет следующим:
Код
mc1.buttonMode = true;
mc1.useHandCursor = true;

Это нужно для AS3. Для AS1/AS2 достаточно использовать свойство useHandCursor.

Как можно прочесть (в том числе и онлайн) в хелпе и документации по AS3, свойство buttonMode появилось в AS3. Поэтому всем кто использует AS3 нужно это учитывать (т.к. useHandCursor сработает лишь при buttonMode = true).
dlj
В AS3 работает вроде и без useHandCursor. достаточно mc1.buttonMode = true; проверте ещё кто-то
MustLive
Цитата
В AS3 работает вроде и без useHandCursor.

dlj

У тебя сработало потому, что у свойства useHandCursor по умолчанию значение true. Поэтому, если в коде не менялось данное значение, то его можно не указывать, а лишь указать buttonMode. А если менялось, или для надёжности, то можно явно задать свойству useHandCursor значение true.

Вышеприведённым кодом я показал, что в AS3 для решения данной задачи с управлением видом курсора (которая у тебя возникла) нужно, чтобы оба этих свойства имели значение true. О чём чётко сказано в документации по AS3. И как я уже рекомендовал тебе выше, и эта рекомендация относится ко всем участника форума (в данном случае всем кто пишет на AS3), что всегда читайте документацию по AS (в данном случае по AS3).
Русская версия IP.Board © 2001-2017 IPS, Inc.