Просмотр полной версии : План здания с подробностями (срочно)
vadim9104
28.01.2010, 10:02
Доброго времени суток!
Идея такая есть план здания с множеством кабинетов. Нужно сделать раскрывающийся список с названиями кабинетов. При выборе кабинета из списка, от входа в здание до выбранного кабинета появляются следы человечка и над этим кабинетом выскакивает фотография входной двери в кабинет.
Пожалуйста помогите!
Только если можно подробнее, а то я не силен во Flash.
lexa2000lexa
28.01.2010, 11:35
разделом ошиблись, раздел там где дают задание и получают подродно , этажем ниже. вакансии называеться.
Lexa прав, это серьёзная работа, что бы вот так просто все сделали за вас.
Но вариант может быть такой.
1) Создай мувиклип, там будут все варианты путей и анимаций. На одном слое этого мувиклипа нарисуй здание без следов и фоток. На втором слое (выше),в каждом кадре нарисуй следы и все что надо для одной комнаты, на втором кадре (пустом) - рисуй для другой комнаты и так для всех комнат.
2) Теперь выделив кажрый кадр этого мувиклипа, задай ему имя кадру с названием комнаты, например "Центр справки", "Столовая" и т.д. без кавычек.
3) Теперь на общей сцене, создай comboBox, перетащи из window->components...
и дай ему тоже какое нибудь имя.
4) В первом кадре общей сцены пиши скрипт:
имя твоего comboBox.addItem({data:1, label:"Столовая"});
имя твоего comboBox.addItem({data:2, label:"Охрана"});
имя твоего comboBox.addItem({data:3, label:"Пожарный выход"});
и так добавляй сколько нужно, для каждой комнаты.
Потом ниже ещё код
имя первого клипа.stop()// чтобы анимация не начала проигрываться сразу
var cbl:Object = new Object();
cbl.change = function(event_obj:Object) {
имя клипа где всё рисовал.gotoAndStop(event_obj.target.selectedItem.label);
};
имя комбоБокса.addEventListener("change",cbl);
Смысл в том, что при выборе в комбоБоксе любого варианта, клип-план будет переходить на кадр с таким же именем как выбранная строка. Главное что бы имена совпадали.
Плохо объяснил конечно. Тем более говоришь, что разбираешься не очень. Дерзай.
Исходник и пример можно посмотреть.
vadim9104
28.01.2010, 14:02
Огромнейшее спасибо!
Это самый исчерпывающий ответ который я получал на форумах!
:drinks:
За перепутанный раздел извиняюсь.
deselector
28.01.2010, 22:26
присоединяюсь!http://lh6.ggpht.com/_dqElybJh-ww/S2HMP8lt_HI/AAAAAAAAABU/Eh2OhCYurbw/trans.gif (http://www.q-stom.ru) Тоже пригодилось =)
if (пригодилось)
{ был рад помочь
}else{
значит пригодится позже}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.