Кликабельные иконки. Требуется помощь профессионалов.
Доброго времени суток уважаемые дамы и господа)). Решил сделать игру на платформе Qsp классик, по ходу разработки возникала уйма проблем но всегда находил решение на форуме и просто бороздя просторы интернета, но решение проблемы (если её так можно назвать) с которой столкнулся в данный момент найти не смог. Суть проблемы такова я хотел вывести в окно описания(основное окно) так сказать кликабельные иконки, но как это сделать не нашёл прошу протянуть мне руку (ногу) помощи. Вот пример того что я хочу сделать, приблизительно, но я лично хочу подобные иконки разместить прямо на картинке.
Благодарю за внимание.
Просто иконки - легко.
'<a href="exec: gt ''locname''"><img src="img/icon.ico"></a>'
А на фоне картинки тебе классик не разрешит. Используй Навигатор для нормального оформления.
Ждём-с))
Симулятор жизни?
Акер, это вы поверх фона иконку поместили, а не поверх изображения. Не лучший выход, если помнить, что размеры окна меняются.
Где-то тут ещё была тема с интерактивными областями на карте, но смысл вроде тот же… Делается сразу картинка с иконками, разрешение известно и к фону не привязано, так что остаётся только прописать координаты..
Да вы батенька псих! По жанру, что за игра то будет? :rolleyes: :P
Столкнулся с той же херней. Не понял как делать иконку поверх фона
S.T.A.L.K.E.R., попробуй просто добавить воды фон.
Появился, и пропал. Да что ж, это за хрень((
Я бы посоветовала сделать фон с иконками и просто порезать картинку, а потом соединить в таблице всё это, только про спэйсинги не забываем. И тогда можно области иконок сделать кликабельными.
Но гемор с нарезанием картинок и всем остальным.
А я бы посоветовал фон использовать для… фона, как бы это ни было парадоксально для вас. И картинку, говоря вашими словами, “нафиг” не надо резать. Достаточно тегов <map> и <area>.
Удивительно, как люди умеют усложнить себе жизнь, ленясь “погуглить”!..
PS Что это за животные такие “спэйсинги”?
evp:
А я бы посоветовал фон использовать для… фона, как бы это ни было парадоксально для вас. И картинку, говоря вашими словами, “нафиг” не надо резать. Достаточно тегов <map> и <area>.
Удивительно, как люди умеют усложнить себе жизнь, ленясь “погуглить”!..
PS Что это за животные такие “спэйсинги”?
Ну, фон, как вы изволили, вероятно, видеть в классике прыгает в зависимости от растяжения окна игры. А если нужно, чтобы он не прыгал, то лучше делать его просто картинкой. Собственно у Олегуса есть неплохой модуль разметки окна игры.
Мэп конечно решает, но не все проблемы, далеко. Если действительно хочется красиво, чтобы размер не прыгал и всё было всегда на своём месте, то лучше делать описанным мною способом. (Примерчик что ли сваять) Не могу сказать, что это долго или сложно, но как и любая штука требует “работы” :)
А спэйсинги. Так попробуйте части картинки в классике в таблицу запихнуть и полюбуйтесь на пропуски. :)
Собственно я имела ввиду, что придётся добавить это - <table cellspacing=“0” cellpadding=“0”> - неочивидная штука, но без неё никак.
Ajenta:
Примерчик что ли сваять
Не стоит, я и так понял все что вы хотели сказать. И про “спэйсинги”, конечно же, тоже. Просто язвительность :) Извините.
Но все это как-то сложно для того, чтобы реально использовать на практике. К тому же разные экраны, разные размеры окон. Не получится таблицей удовлетворить и тех, кто любит разворачивать игру на весь экран, и тех, кто любит делать окошко поменьше. Полюбому мы сталкиваемся с необходимостью даже в таком простейшем случае использовать Навигатор.
evp,
Полностью согласна, лучше конечно использовать для этих целей навигатор или аеру, но тут всё упирается в продвинутые знания штмл и цсс, а у многих нет такого богатства, и учиться люди не всегда хотят :) Так что, это скорее компромиссный вариант - как в классике сделать то, что по идее нужно делать в другом плеере. :)
Ajenta, пожалуйста, забудьте про аэру. Аэра - тормозная и глюкавая, да еще и на тормознутом флеше. Эта смесь меня приводит в ужас :)
