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

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

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

Регистрация: Mar 2003
Адрес: Россия, Санкт-Петербург
Сообщений: 565
Attention сценарий на кнопке

Твагищи! получил я шаблон но в коде разобраться доконца немогу
подкажите что да как...
суть:

на кнопке навешен такой код:
Код:
on(rollOver) {
	this.gotoAndPlay("s1");
}

on(rollOut, releaseOutside) {
	this.gotoAndPlay("s2");
}

on(release) {
	_root.link=3;
	_root.play();
}
все понятно но вот эта строчка ввела в замешательство
Код:
_root.link=3;
и таких кнопок N количество код ессено отличается только непонятной строчкой а именно link=1, link=n

в первом кадре есть такой вот код
Код:
_root.link=1;
а тепрь по порядку =)
при нажатии кнопки идет анимациия по _root и проходит кадр с таким кодом
Код:
pages.gotoAndStop(_root.link);
где pages мувик но опять =))) непонимаю логику работы _root.link

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

ЗЫ до этого пользовал инстан наме, метки кадров и полный путь или относительный чтоб добратся в нужную временную шкалу и соотвественно в нужный кадр здесь принцип другой а вот какой понять немогу =) подозреваю что я бонально ненашол кусок кода...

еще поясните суть такого кода
Код:
_root.animation=1;

Старый 18.01.2007, 06:13
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 2  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
это все флажки.
код можно найти с помощью Movie Explorer.
window -> Movie Explorer (flash8)
window -> Other Panels -> Movie Explorer (flash MX)
или alt+F3


Последний раз редактировалось Kikasso; 18.01.2007 в 06:16.
Старый 18.01.2007, 13:53
Мыкыта вне форума Посмотреть профиль Отправить личное сообщение для Мыкыта Найти все сообщения от Мыкыта
  № 3  
Ответить с цитированием
Мыкыта

Регистрация: Mar 2003
Адрес: Россия, Санкт-Петербург
Сообщений: 565
воощем я так понял что animation=1 и link это переменные и где то зарыт обработчик.... бум ковырять
спасибо

Старый 18.01.2007, 16:31
pkfun вне форума Посмотреть профиль Отправить личное сообщение для pkfun Посетить домашнюю страницу pkfun Найти все сообщения от pkfun
  № 4  
Ответить с цитированием
pkfun

Регистрация: Feb 2006
Сообщений: 580
Код:
_root.link=1
Это переменная сохраненная как свойство мувиклипа _root. Т.к. _root относится к классам динамического типа(класс MovieClip - динамический класс), то к нему можно по ходу выполнения программы добавлять новые свойства. Но это плохая практика, так как при этом нет возможности производить контроль типов и возможные ошибки не смогут быть выявлены при компиляции( только при исполнении кода).
Лучше, чтобы проще было ловить ошибки несоответствия типов, определять переменные традиционным способом:
Код:
var myLink:Number=1

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

Регистрация: Nov 2007
Сообщений: 165
Вот сценарий на кнопке

Код:
on (rollOver) {
	if (_root.link<>3) {
		this.gotoAndPlay("s1");
	}
}
on (releaseOutside, rollOut) {
	if (_root.link<>3) {
		this.gotoAndPlay("s2");
	}
}
on (release) {
	if (_root.link<>3 and _root.flag_animation1 == 1) {
		_root.flag_animation1 = 0;
		_root.menu["item"+_root.link].gotoAndPlay("s2");
		_root.link_prev = _root.link;
		_root.link = 3;
		_root.scrollPART.gotoAndStop(2);
		_root.scroller.scroller.gotoAndStop(3);
		_root.play();
		
		
	}
}
все Вродебы ничего, НО Кнопка начинает дергатся когда медленно уводиш курсор с области кнопки - Я даже незнаю к чему придраться разве что писать другой код

Ктото может посоветовать - можно ли както убрать эти дергания?

есть исходник...
Вложения
Тип файла: rar Пример кнопки.rar (170.0 Кб, 44 просмотров)

Старый 16.09.2008, 15:20
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 6  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Проще всего дергания убираются так: подставляется во ВСЕ СОСТОЯНИЯ кнопки прозрачная основа (для мувиков-кнопок) или область хит (для кнопок) которая БОЛЬШЕ, чем размеры кнопки при наведении и которая НЕ МЕНЯЕТСЯ по размерам во ВСЕХ состояниях.

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

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

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


 


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


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