Форум программистов, компьютерный форум, киберфорум
ActionScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.80/20: Рейтинг темы: голосов - 20, средняя оценка - 4.80
 Аватар для amsterdam22rus
29 / 29 / 12
Регистрация: 23.02.2010
Сообщений: 104

Событие кнопки

23.09.2011, 14:53. Показов 4029. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Вот подскажите как сделать что бы при наведении на кнопку курсором переходил на новый кадр (без нажатия!).
Спасибки заранее.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.09.2011, 14:53
Ответы с готовыми решениями:

Как вызвать событие кнопки, если я знаю номер кнопки?
У меня на форме несколько кнопок. Как вызвать событие кнопки, если я знаю номер кнопки. Например 20 кнопок, номер 10, значит кнопка button10

Событие OnMouseMove одной кнопки, при зажатии другой кнопки
Есть две кнопки. Можно ли как-то сделать так, чтобы событие OnMouseMove одной кнопки работало только тогда, когда активно событие...

Как из обработчика Form1_KeyPress вызвать событие для нажатия заданной по имени кнопки на форме (кнопки 0-9)
Пишу калькулятор. Есть несколько кнопок (Button) с цифрами и знаками. Для цифр имена кнопок: but_0, but_1, ... but_9 На все кнопки с...

20
 Аватар для Alex_oo7
62 / 62 / 16
Регистрация: 18.10.2010
Сообщений: 240
23.09.2011, 16:03
ActionScript 3
1
2
3
4
Btn.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
function mouseOverHandler(e:MouseEvent):void {
nextFrame();
}
1
 Аватар для amsterdam22rus
29 / 29 / 12
Регистрация: 23.02.2010
Сообщений: 104
24.09.2011, 08:36  [ТС]
Ну что-то как-то этот код не работает
0
Модератор
 Аватар для TanaTiX
2931 / 1790 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
24.09.2011, 10:10
Цитата Сообщение от amsterdam22rus Посмотреть сообщение
Ну что-то как-то этот код не работает
а что именно не работает? что пишет компилятор?
0
 Аватар для amsterdam22rus
29 / 29 / 12
Регистрация: 23.02.2010
Сообщений: 104
24.09.2011, 16:48  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
а что именно не работает? что пишет компилятор?
interface 'MouseEvent' could not be loaded.
function mouseOverHandler(e:MouseEvent):void {

Общее количество ошибок ActionScript: 2 Сообщенные ошибки: 2

Вот что пишет(
0
Модератор
 Аватар для TanaTiX
2931 / 1790 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
24.09.2011, 17:32
а вы импорт класса прописали?
ActionScript 3
1
import flash.events.MouseEvent;
1
 Аватар для amsterdam22rus
29 / 29 / 12
Регистрация: 23.02.2010
Сообщений: 104
24.09.2011, 18:34  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
а вы импорт класса прописали?
Хех. Я не понимаю о чем Вы? Можно по подробней?
0
Модератор
 Аватар для TanaTiX
2931 / 1790 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
24.09.2011, 18:51
для того чтоб использовтаь какой-то класс (например, отвечающий за обработку событий мыши, как в данном случае), его нужно импортировать (директива import), т.е. указать компилятору, что да, мы будем использовать этот класс. А иначе ему говорят используй "класс какой-то". Он не понимает что есть "какой-то", компутер - штука четкая, если сказано использовать - нужно четко указывать что именно.
1
388 / 275 / 76
Регистрация: 19.09.2011
Сообщений: 828
24.09.2011, 22:49
Цитата Сообщение от TanaTiX Посмотреть сообщение
для того чтоб использовтаь какой-то класс (например, отвечающий за обработку событий мыши, как в данном случае), его нужно импортировать (директива import)
можно и без импортов:
ActionScript 3
1
class A extends flash.display.MovieClip{...
ActionScript 3
1
a:flash.display.MovieClip = new flash.display.MovieClip()
и еще
ActionScript 3
1
2
import flash.*;
a:display.MovieClip = new display.MovieClip()
1
 Аватар для lolopolosko
1354 / 315 / 6
Регистрация: 21.11.2009
Сообщений: 992
24.09.2011, 23:01
amsterdam22rus, для того чтобы вам сразу ответили правильно и без ошибок нужно сказать на какой версии пишете, в классах или нет
1
Модератор
 Аватар для TanaTiX
2931 / 1790 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
24.09.2011, 23:27
jtgvlas, зачем же так? Да, формально можно и так, но вы ведь щи вилкой не черпаете - ложкой удобней.
lolopolosko, а я всегда по умолчанию имею ввиду ас3 и классы (если это принципиально). Зачем вспоминать устаревшее...
1
 Аватар для amsterdam22rus
29 / 29 / 12
Регистрация: 23.02.2010
Сообщений: 104
25.09.2011, 09:03  [ТС]
У меня AC2. Думал сразу сказать.
А если использовать gotoAndPlay(11); но в другом событии?
0
Модератор
 Аватар для TanaTiX
2931 / 1790 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
25.09.2011, 09:43
Цитата Сообщение от amsterdam22rus Посмотреть сообщение
А если использовать gotoAndPlay(11); но в другом событии?
В AS2 подписка на события осуществляется немного отличным способом от AS3. Команда gotoAndStop работать будет. Только не забывайте учитывать область видимости.
1
388 / 275 / 76
Регистрация: 19.09.2011
Сообщений: 828
25.09.2011, 12:21
Цитата Сообщение от amsterdam22rus Посмотреть сообщение
Вот подскажите как сделать что бы при наведении на кнопку курсором переходил на новый кадр (без нажатия!).
Code
1
2
3
кнопка.onRollOver = function(){
 mc.gotoAndStop(mc._currentframe+1)
}
1
 Аватар для amsterdam22rus
29 / 29 / 12
Регистрация: 23.02.2010
Сообщений: 104
25.09.2011, 16:53  [ТС]
Цитата Сообщение от jtgvlas Посмотреть сообщение
кнопка.onRollOver = function(){
mc.gotoAndStop(mc._currentframe+1)
}
Ошибка: **Ошибка** Сцена=Сцена 1, слой=Слой 2, кадр=1:Строка 1: Statement must appear within on handler
butt.onRollOver = function(){

Общее количество ошибок ActionScript: 1 Сообщенные ошибки: 1
0
388 / 275 / 76
Регистрация: 19.09.2011
Сообщений: 828
25.09.2011, 16:55
amsterdam22rus, пиши код в кадре, а не на символе =)

если надо именно на символе :
Code
1
2
3
on(rollOver){
mc.gotoAndStop(mc._currentframe+1)
}
кажется
1
 Аватар для amsterdam22rus
29 / 29 / 12
Регистрация: 23.02.2010
Сообщений: 104
25.09.2011, 17:15  [ТС]
ActionScript 3
1
2
3
кнопка.onRollOver = function(){
 mc.gotoAndStop(mc._currentframe+1)
 }
Это пишу в кадре. Заместо кнопка пишу название кнопки к примеру butt. Создаю новый слой, рисую там кнопку и обзываю ее butt. Правильно?
0
388 / 275 / 76
Регистрация: 19.09.2011
Сообщений: 828
25.09.2011, 17:17
amsterdam22rus, да, за место mc напиши имя мувиклипа, который нужно перематывать
1
 Аватар для amsterdam22rus
29 / 29 / 12
Регистрация: 23.02.2010
Сообщений: 104
25.09.2011, 17:44  [ТС]
Сделал. Пусть будет это
ActionScript 3
1
2
3
кнопка.onRollOver = function(){
 mc.gotoAndStop(mc._currentframe+1)
 }
на первом кадре. У меня без задержки сразу переходит на второй кадр.

Добавлено через 23 минуты
ActionScript 3
1
2
3
on (rollOver) {
gotoAndPlay(2);
}
Сам допер
0
Модератор
 Аватар для TanaTiX
2931 / 1790 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
25.09.2011, 17:47
Цитата Сообщение от jtgvlas Посмотреть сообщение
пиши код в кадре, а не на символе
as2 предполагает код в классах, так что пишите в классах, даже если и на ас2.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.09.2011, 17:47
Помогаю со студенческими работами здесь

Событие кнопки
Подскажите пожалуста как создать событие для pictureBox чтобы при нажатии на клавишу pictureBox двигался. Клавиша вверх - pictureBox...

Событие кнопки
При нажатии на кнопку нужно сделать ее активной и поменять шрифт до тех пор пока не нажмём еще раз.

Событие для кнопки
кнопка у меня в одном файле, а лисинер в другом. Делаю крестики нолики, хочу чтобы после нажатия на кноку ее имя менялось на X или O....

Не срабатывает событие кнопки
Что делать не знаю в гугле много вариантов нашел но не могу не как понять как зафиксить ошибку. calcpage.aspx <%@ Page...

реакция на событие кнопки
Создал событие двойного нажатия на кнопку, но из "самой кнопки" не могу изменить параметры других элементов, например сделать надпись в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru