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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.11.2008, 23:41
zzz_dmg вне форума Посмотреть профиль Отправить личное сообщение для zzz_dmg Найти все сообщения от zzz_dmg
  № 1  
Ответить с цитированием
zzz_dmg

Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
Cool баг при нажатии (смещение)

ПОМОГИТЕ
смотрю-смотрю и уже ничего не вижу (не могу найти ошибку). сделала меню. все играет, но есть один баг. когда много раз наводить на разные кнопки, то в один момент кнопка смещается, но если навести на предшествующую ей кнопку баг исчезает - все становится на свои места. не вижу я ошибки (хотя код кривой - как понимаю, так его и написала ). если кому не лень, посмотрите своим свежим взглядом в чем может быть проблема. буду очень благодарна)
Вложения
Тип файла: rar primer.rar (29.1 Кб, 69 просмотров)

Старый 10.11.2008, 17:45
zzz_dmg вне форума Посмотреть профиль Отправить личное сообщение для zzz_dmg Найти все сообщения от zzz_dmg
  № 2  
Ответить с цитированием
zzz_dmg

Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
проблема вроде в этом коде. при движении в правую сторону при нажатии на кнопку определяется массив из кнопок стоящих правее. но при движении крайнии кнопки переходят за пределы и смещаются в начало сцены. так здесь я опрделяю для элементов массива их положение смещаю их в нужное положение и удалю из массива. но это не всегда работает (не понятно). как можно по-другому сделать

Код:
if (_root._xmouse < 400) {
for (var i:Number = 0; i<arr.length; i++) {
if (arr[i]._x < _minX-(_workWidth-this.z)){
arr[i].gotoAndPlay ('second');
				arr.splice (i,1);
			}
		}
}

Старый 10.11.2008, 18:03
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 3  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
когда вы делаете arr.splice
автоматически меняется arr.length

Старый 10.11.2008, 18:26
zzz_dmg вне форума Посмотреть профиль Отправить личное сообщение для zzz_dmg Найти все сообщения от zzz_dmg
  № 4  
Ответить с цитированием
zzz_dmg

Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
вроде бы решилось. коряво, но все же. я на шкале сделала еще одну метку с исходным состоянием и
Код:
for (var i:Number = 0; i<_buttonNumber; i++) {
		if ( _root['IconButton'+i]._x < 0) {
			_root['IconButton'+i].gotoAndStop ('one');

		} 
		}

Старый 10.11.2008, 18:39
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 5  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
а за чем для каждой кнопки писать комплекты персональных функций?
этож полтыщи строк и быстродействие хромое.
У меня, например, чем дольше мотыляешь ваше меню тем больше тормозов.

Старый 10.11.2008, 18:57
zzz_dmg вне форума Посмотреть профиль Отправить личное сообщение для zzz_dmg Найти все сообщения от zzz_dmg
  № 6  
Ответить с цитированием
zzz_dmg

Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
эх.. понимаю. но как умею, так и делаю. через this я бы еще месяц тупила)

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

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

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


 


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


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