PDA

Просмотр полной версии : Объясните пожалуйста принцип работы с элементом onRollOut


Fajro
05.05.2007, 22:19
Здравствуйте!
сам я никада не делал интерактивную анимацию на флэше.. и о Action Script'ах имею оооочень смутное представление... а тут попросили сделать карту... смысл в том, что при наведении на кнопку должна всплывать своего рода подсказка с информацией о кнопке..
не так, чтоп очень сложную, но поскольку ваапще не фурычу в ентом, то обратился к знакомому.. ответ был таким:
_root.big1.onRollOut=function()
{
_root.big1._visible=true;
_root.small1._visible=true;
}
типа такого... то есть RollOver"

но что есть _root.big1 и _root.small1 для мя так и осталось загадкой (а человек исчез) =(
была мысль с вот такой вот строкой (для меня это было бы проще всего):


_root.text.address = "Содержание подсказки";"

но дело в том, что я не знаю как, и это, грамотно вставить...
абсолютно не понимаю, как привязать один мувик к другому (в моем случае, конечно я уже сделал не мувик, а кнопку.. если это имеет значение)..

если не сложно кому-нить, на примере Москвы например, написать код в исходнике с комментариями (мне главное понять принцип работы наглядно - сухой код я боюсь не пойму=(()... или откомментить, так чтоб было понятно даже такому чайнику как я :rolleyes:

Пример карты вот здесь (http://rapida2005.narod.ru/MO_7.swf)

Исходник ТУТА (http://rapida2005.narod.ru/temp/MO_7.rar) (облачко на котором должна быть написана информация там же в библиотеке)

Заранее спасибо за любой отклик =)

etc
05.05.2007, 22:47
Оформите код тегами в своем посте.

Tardos Mors
05.05.2007, 23:47
То, что должно быть исходником - это несуществующий свф на народе...

Therion
06.05.2007, 00:00
вот, сделал немного подругому чем у тебя в исходнике, но принцып тот же,только я уже функцию написал...осталось только её для каждого города подогнать...
самое главное, что тебе надо знать, это как пользоватся этой функцией...
обьясню тут:
info=["город Москва"]
info= информация о всех городах...для каждого города пишется отдельно, через запятую.
тоесть примерно так:
info=["это город 1","это город 2","это город n"]
функция "helpme" имеет две переменные которые ей надо задать:"city" и "r".
"r" это положение информации к городу, в массиве "info"
city= название города, и тем самым название муви клипа, соответсвующего ему на карте.
например функция для "Gorod1"
helpme(Gorod1,0)
Обрати внимание, что первое место в массиве счетается нулевым,второе-первым(1)

Надеюсь это поможет.
посмотри ещё в исходнике...там всё просто

Fajro
06.05.2007, 00:13
Tardos Mors Сорри.. исправил :rolleyes:

Therion, большое спасибо!
как альтернатива... пока других предложений нету я так попробую.. т.к. сроки поджимают а результат должен быть..
еще раз спасибо.. по крайней мере за потраченое время на такую бездарность как я)))

Therion
06.05.2007, 00:31
Tardos Mors Сорри.. исправил :rolleyes:
это CS3? У меня флеш 8 но пишет что неожиданный формат...

etc
06.05.2007, 00:38
Нет, это восьмерка.

Therion
06.05.2007, 00:40
странно, моя восьмерка не открывает...

Kikasso
06.05.2007, 00:42
это CS3? У меня флеш 8 но пишет что неожиданный формат...
По ходу CS3..
__etc, вы не тот файл смотрели.

Fajro
06.05.2007, 01:34
это CS3? У меня флеш 8 но пишет что неожиданный формат...

это действительно CS3.. создавал в МХ.. но потом ради эксперемента решил открыть в cs3... и машинально сохранил..
вот перезалил - он же (http://rapida2005.narod.ru/temp/MO_7.rar) под восьмую версию

Therion
06.05.2007, 02:18
вот вставил мою функцию в твой fla...всё работает...сделал только три самые левые части,для этого пришлось сделать с них муви клипы, поэтому не выделяются желтым...
но это уже легко организовать подругому...

Fajro
06.05.2007, 11:51
Therion
о! атлично!! ооогромное спасибо!! вроде бы (с виду) все понятно... но если какие-нить вопросы будут, тада обращусь.. надеюсь, не будите против? :rolleyes:

Therion
06.05.2007, 16:14
нет, не будем...