Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.06.2009, 20:22
DizzWebS вне форума Посмотреть профиль Отправить личное сообщение для DizzWebS Посетить домашнюю страницу DizzWebS Найти все сообщения от DizzWebS
  № 1  
Ответить с цитированием
DizzWebS
 
Аватар для DizzWebS

Регистрация: Apr 2009
Адрес: Новосибирск
Сообщений: 42
Отправить сообщение для DizzWebS с помощью ICQ Отправить сообщение для DizzWebS с помощью Skype™
Attention Какая-то фигня с вложеными климпами aka кнопками...

В общем есть вложеный клип, который состоит из двух кадров. На первом висит код:
Код AS1/AS2:
stop();
this.onRollOver = function() {
	gotoAndPlay(2);
};
 
this.onRollOut = function() {
	gotoAndPlay(1);
};
 
this.onRelease = function() {
	_root.gotoAndPlay(3);
};
На втором
Код AS1/AS2:
stop();
Этот вложенный клип у меня идёт как кнопка (при наведении на неё, она меняет цвет), при нажатии на которую на основной сцене флеш переходит на кадр 3. Ну это и так все поняли, в принципе.
На основной сцене у меня, ну, допустим, три слоя с такими кнопками.
При нажатии на кнопку (кнопки слева назодятся), справа вылезает определённый текст, который находится на третьем кадре. (Соответственно кнопка со второго слоя ведёт на 4-й кадр основной сцены, и кнопка с третьего слоя ведёт на 5-й кадр основной сцены). Кдры по одному находятся на отдельных слоях
Для того, чтобы приложение не было пустым, и всегда были кнопки для навигации, то каждая кнопка соответственно продлена до пятого кадра.

Собственно сама проблема: тыкаю в "навгации" на кнопку, всё нормально, текст выводится, тыкаю на вторую, и третью - тоже всё нормально, НО - если тыкнуть один раз на кнопку, то выведется то, что мне надо, а вот если второй раз тыкнуть на эту же кнопку, то она на основной сцене делает переход на один кадр вперёд... Если третий раз тыкнуть, то обратно переходит туда, куда надо. Я не могу понять, в чём вобще проблема, почему так? И как сделать, чтобы оно останавливалось...
__________________
ReAlly ExPloOiT


Последний раз редактировалось DizzWebS; 12.06.2009 в 20:55.
Старый 12.06.2009, 21:02
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Тот который справа, левее высокого, который ниже среднего относительно самого высокого справа.

Может исходник лучше?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 12.06.2009, 21:41
DizzWebS вне форума Посмотреть профиль Отправить личное сообщение для DizzWebS Посетить домашнюю страницу DizzWebS Найти все сообщения от DizzWebS
  № 3  
Ответить с цитированием
DizzWebS
 
Аватар для DizzWebS

Регистрация: Apr 2009
Адрес: Новосибирск
Сообщений: 42
Отправить сообщение для DizzWebS с помощью ICQ Отправить сообщение для DizzWebS с помощью Skype™
эмм, исходник большой, да и лишние глаза ему ни к чему, поэтому лучше скрин. А ещё лучше попробую наваять маленькое подобе того, про что сказать хочу.
__________________
ReAlly ExPloOiT

Старый 12.06.2009, 21:58
DizzWebS вне форума Посмотреть профиль Отправить личное сообщение для DizzWebS Посетить домашнюю страницу DizzWebS Найти все сообщения от DizzWebS
  № 4  
Ответить с цитированием
DizzWebS
 
Аватар для DizzWebS

Регистрация: Apr 2009
Адрес: Новосибирск
Сообщений: 42
Отправить сообщение для DizzWebS с помощью ICQ Отправить сообщение для DizzWebS с помощью Skype™
вот.. тоже самое, как и в моём приложении
Вложения
Тип файла: rar ПРИМЕР.rar (9.8 Кб, 49 просмотров)
__________________
ReAlly ExPloOiT

Старый 12.06.2009, 23:25
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Боже мой.
1. Почему код раскидан где только можно? Создавайте вверху пустой слой и помещайте код в нем (кроме кода в этом слое больше ничего не держите), не раскидывайте его по слоям.
2. Зачем дублируете один и тот же код? Для этого создаются функции с параметрами.
3. Зачем пишите
Код AS1/AS2:
abc.multiline = true;
abc.wordWrap = true;
abc.html = true;
когда это все делается в панели свойств?
4. Зачем используете вместо gotoAndStop, метод gotoAndPlay и кучу stop()?
5. Это вы вряд ли знаете, но сначала надо определить onLoad, а потом уже использовать load. Возьмите это за правило.

Изучите мой пример, хотя он и далек от того, как должно быть наиболее правильно, но вам для начала нужно с основами разобраться.
Вложения
Тип файла: zip flash8.zip (11.7 Кб, 87 просмотров)
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 13.06.2009, 16:30
DizzWebS вне форума Посмотреть профиль Отправить личное сообщение для DizzWebS Посетить домашнюю страницу DizzWebS Найти все сообщения от DizzWebS
  № 6  
Ответить с цитированием
DizzWebS
 
Аватар для DizzWebS

Регистрация: Apr 2009
Адрес: Новосибирск
Сообщений: 42
Отправить сообщение для DizzWebS с помощью ICQ Отправить сообщение для DizzWebS с помощью Skype™
Хм, спасибо за подсказки и пример.

А с моим варинтом ничего нельзя сделать? Просто в проекте у меня очень много мест, где используются подобные кнопки, время на переделку уже нету

Добавлено через 43 минуты
Да, в примере действительно всё намного проще... в разы вобще. Ну я по незнанию, к сожалению, делал.. Так сказать "на ощупь".

Добавлено через 47 минут
ха, а gotoAndStop вместо gotoAndPlay помогло! Спасибо за помощь!
__________________
ReAlly ExPloOiT

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:09.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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