|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Apr 2009
Сообщений: 10
|
Как привязать события для мыши к компонентам моего флэш?
Уважаемые форумчане! Такая проблема. Недавно занялся работой с флэшэм. Понимаю что надо читать литературу, но вот сейчас необходима ваша помощь так как времени мало. Создаю шапку для сайта где будет флэш с изображением балкона. Балкон буду делать в Swift3D, он будет состоять из шести открывающихся рам с названиями разделов. Так вот по задумке при наведении мыши на какую либо из рам, она должна открываться а при уходе мыши с рамы соответственно закрываться, при щелчке собственно переход в определенный раздел. Дак вот балкон делаю в Свифте потом импортну в CS3 а там как обьединить слои и привязать Action Script что бы осуществлялись все вышеперечисленные действия? Прикрепляю образец рамы для примера как хочу сделать.
|
|
|||||
Регистрация: Apr 2009
Сообщений: 10
|
Я не ищу работника, мне просто нужен совет.
|
|
|||||
Тебе нужно делать хотя бы примерно так.
То, что ты сделал это конечно тоже хорошо, но все же стоит подумать и над читабельностью раздела его видимости, и если хочешь панимаемости. У тебя же рама оттягивает на себя все внимание. Вот она у тебя вся красивая, цветная с текстурой, но это далеко не главное. Ведь наверняка рама как таковая ни кого не волнует. Нужно выделять то, что у тебя является главным. Делать акценты сразу на всем приведет к тому, что у тебя твой сайт (проект) будет похож на винегрет, сразу и не поймёшь где что. Для яркого хорошего примера тебе необходимо посмотреть игру Mirror's Edge. Ты сразу увидишь, как там дизайнеры решили эту задачу. И вообще с окнами не очень хорошее решение. Хотя окна можно стилизовать и может, выйдет вполне не плохо. |
|
|||||
Регистрация: Apr 2009
Сообщений: 10
|
Спасибо большое за пример. Посмотрел, поразбирался. Согласен насчет слишком броского окна что не нужно делать на это упор. Теперь вопрос насчет Action Script:
Что нужно сюда еще добавить что бы по щелчку мыши открывался раздел по определенному адресу? Последний раз редактировалось Max78; 29.04.2009 в 21:19. |
|
|||||
|
|
|||||
Регистрация: Apr 2009
Сообщений: 10
|
В примере у тебя все события работают для одной рамы, а как грамотно сделать что-бы работало шесть таких же рам на одном флэш? Я так пониамю надо для каждой создавать отдельную кнопку и отдельный слой с Action Script? Что можешь порекомендовать?
|
|
|||||
Видимо так:
function go(clip:MovieClip):Void { clip.onRollOver = function () { clearInterval (_int); _int = setInterval (mcMove, 6, true); } clip.onRollOut = function () { clearInterval (_int); _int = setInterval (mcMove, 6, false); } function mcMove (forward):Void { if (forward) { clip.nextFrame(); }else { clip.prevFrame(); //trace(clip) } } } var clipNum:Number = 6 // Число клипов for(i = 1; i <= clipNum; i++){ go(this["mc"+i]); } |
Часовой пояс GMT +4, время: 21:57. |
|
« Предыдущая тема | Следующая тема » |
|
|