Форум программистов, компьютерный форум, киберфорум
Наши страницы
ActionScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
S.k.y
23 / 23 / 3
Регистрация: 03.08.2011
Сообщений: 158
1

Переход на следующий кадр

03.09.2011, 23:50. Просмотров 3403. Ответов 7
Метки нет (Все метки)

Ребят, подскажите, как сделать переход на следующий кадр, т.е. Что бы кнопки "назад" и "далее" работали, и что бы при достижении 7 кадра, нажав на кнопку "Далее" сработал переход на 1 кадр. Все делается в ActionScript 2.0. Спасибо.
0
Миниатюры
Переход на следующий кадр  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.09.2011, 23:50
Ответы с готовыми решениями:

Переход на следующий кадр
Здравствуйте, товарищи программисты! Я новичок, возникла проблема. По нажатию на кнопку должно...

Переход на следующий кадр без скриптов
Здраствуйте, Помогите пожалуйста gotoAndStop(2); как отключить работу скрипта? Что зачем как,...

как сделать портал на следующий кадр?
Подойдет ли? gotoAndPlay и как определить его на определенное место?

Удалить movieclip при переходе на следующий кадр
Заранее извините за глупый вопрос. При создании флеш игры в actionscript 1 возник вопрос: как...

Создание кнопки для перехода на следующий монтажный кадр
Добрый день, уважаемые форумчане. Дело в том, что я не так хорошо знакома с ActionScript 3.0, но...

7
lolopolosko
1354 / 313 / 6
Регистрация: 21.11.2009
Сообщений: 992
04.09.2011, 00:46 2
переход на следущий кадр делайте с помощью gotoAndStop();
Чтобы обработать нажатия клавиши нужно применить
ActionScript 3
1
2
NameButton.onPress = function() {
}
Для того чтобы переход на 1 кадр сделать нужно применить условия
ActionScript 3
1
if() else
Примерно должно быть так
ActionScript 3
1
2
3
NameButton.onPress = function() {
if(_currentframe != 7) gotoAndStop(_currentframe + 1) else gotoAndStop(1);
}
1
S.k.y
23 / 23 / 3
Регистрация: 03.08.2011
Сообщений: 158
04.09.2011, 15:08  [ТС] 3
Цитата Сообщение от lolopolosko Посмотреть сообщение
Примерно должно быть так
ActionScript 3
1
2
3
NameButton.onPress = function() {
if(_currentframe != 7) gotoAndStop(_currentframe + 1) else gotoAndStop(1);
}
Хм, вот тут выдает "синтаксическую ошибку", можете еще помочь?

Добавлено через 14 минут
Все, разобрался, все получилось, там не разобрался с "{}" этими знаками. Спасибо Большое

Добавлено через 13 часов 22 минуты
lolopolosko, скажите, а как можно сделать, что бы при нажатии на кнопку "далее" или "назад" цифра в кнопке(т.е. номер кадра) исчезала, а во всех остальных оставалась.
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
stop ();
_root.t1_txt._visible = false;
 
 
    _root.btn1_btn.onPress = function ()
    
    
{
    _root.gotoAndStop(1);
_root.t1_txt._visible = false;
_root.t2_txt._visible = true;
_root.t3_txt._visible = true;
_root.t4_txt._visible = true;
_root.t5_txt._visible = true;
_root.t6_txt._visible = true;
_root.t7_txt._visible = true;
}
    _root.btn2_btn.onPress = function ()
    
    
{
    _root.gotoAndStop(2);
_root.t2_txt._visible = false;
_root.t1_txt._visible = true;
_root.t3_txt._visible = true;
_root.t4_txt._visible = true;
_root.t5_txt._visible = true;
_root.t6_txt._visible = true;
_root.t7_txt._visible = true;
}
    _root.btn3_btn.onPress = function ()
    
    
{
    _root.gotoAndStop(3)
_root.t3_txt._visible = false;
_root.t1_txt._visible = true;
_root.t2_txt._visible = true;
_root.t4_txt._visible = true;
_root.t5_txt._visible = true;
_root.t6_txt._visible = true;
_root.t7_txt._visible = true;
}
    _root.btn4_btn.onPress = function ()
    
    
{
    _root.gotoAndStop(4)
_root.t4_txt._visible = false;
_root.t2_txt._visible = true;
_root.t3_txt._visible = true;
_root.t1_txt._visible = true;
_root.t5_txt._visible = true;
_root.t6_txt._visible = true;
_root.t7_txt._visible = true;
}
    _root.btn5_btn.onPress = function ()
    
    
{
    _root.gotoAndStop(5)
_root.t5_txt._visible = false;
_root.t2_txt._visible = true;
_root.t3_txt._visible = true;
_root.t4_txt._visible = true;
_root.t1_txt._visible = true;
_root.t6_txt._visible = true;
_root.t7_txt._visible = true;
}
    _root.btn6_btn.onPress = function ()
    
    
{
    _root.gotoAndStop(6)
_root.t6_txt._visible = false;
_root.t2_txt._visible = true;
_root.t3_txt._visible = true;
_root.t4_txt._visible = true;
_root.t5_txt._visible = true;
_root.t1_txt._visible = true;
_root.t7_txt._visible = true;
}
    _root.btn7_btn.onPress = function ()
    
 
{
    _root.gotoAndStop(7)
_root.t7_txt._visible = false;
_root.t2_txt._visible = true;
_root.t3_txt._visible = true;
_root.t4_txt._visible = true;
_root.t5_txt._visible = true;
_root.t6_txt._visible = true;
_root.t1_txt._visible = true;
}   
 
    btn9_btn.onPress = function(){
if(_currentframe != 7) {gotoAndStop(_currentframe + 1)} 
                    else gotoAndStop(1);};
                    
    btn8_btn.onRelease = function() 
{gotoAndStop (_currentFrame-1)};
Если выбирать кадра кликом на кнопки (1,2,3...) то это я реализовал, а вот как с кнопками "далее" "назад"?Помогите пожалуйста, а то ломаю голову и не могу понять
0
lolopolosko
1354 / 313 / 6
Регистрация: 21.11.2009
Сообщений: 992
04.09.2011, 15:44 4
ооо ... ужас
Если бы делали на АС3 кода было бы намного меньше, и проще...
Вы хотите чтобы когда вы на 7 кадре кнопки "далее" не было? и на 1 кадре "назад" ??
0
S.k.y
23 / 23 / 3
Регистрация: 03.08.2011
Сообщений: 158
04.09.2011, 16:05  [ТС] 5
lolopolosko, Нет, вот допустим если я кликаю на кнопку 1 у меня цифры "1" нету и выходит надпись "текст1", при этом остальные кнопки есть. Сейчас у меня так: Кликаю на кнопку далее у меня выходит "Текст 2" ( это 2 ой кадр) и т.д, но при этом на кнопках остаются цифры, а нужно сделать, что бы нажав кнопку далее и перейдя на 2 ой кадр, цифра "2" из исчезла. Посмотрите а чем я на скринах. Если надо, давайте скину сам файл.
0
Миниатюры
Переход на следующий кадр   Переход на следующий кадр  
lolopolosko
1354 / 313 / 6
Регистрация: 21.11.2009
Сообщений: 992
04.09.2011, 16:15 6
здесь также нужно применить условия...
к примеру на 1 кадре будет так
if(_currentframe == 1){
<имяпервойкнопки>.visible = false; }
и так далее 2 == 2 ...

Но опять же,как проще сделать в АС2 не знаю... был бы АС3

Добавлено через 26 секунд

Не по теме:

я если что буду вечером

1
S.k.y
23 / 23 / 3
Регистрация: 03.08.2011
Сообщений: 158
04.09.2011, 20:53  [ТС] 7
Этот if нужно вгонять в тот if, которые вы мне писали до этого(для кнопок далее/назад, или он обособленно идет?)

Добавлено через 4 часа 34 минуты
Все получилось, спасибо!!!!
0
Toptal
0 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 1
19.02.2014, 21:40 8
ActionScript 3
1
2
NameButton.onPress = function() {
}
Scene 1, слой "Слой 1", кадр 1, строка 2 1119: Обращение возможного неопределенного свойства onPress через ссылку со статическим типом flash.display:SimpleButton .
0
19.02.2014, 21:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2014, 21:40

Переход на случайный кадр
Можно ли сделать переход на случайный кадр? Например при нажатие переходит на кадр номер 5 из 10.

Переход из первого в последний кадр
Помогите пожалуйста. У меня есть кнопка, которая должна осуществлять покадровый переход назад на...

Переход на следующий фрейм после ввода определенных данных
Друзья, добрый день! Извините если тупой вопрос, но только начал осваивать Флэш, и нужна Ваша...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru