![]() |
Программное создание во Флеш файле областей, на которые можно кликнуть в браузере
Задача такая:
есть изображение (географическая карта) ее необходимо администрировать. То есть есть какой-либо файл, который можно менять, где перечислены координаты и ссылки. При открытии флеша он должен прочитать этот файл и на основе данных из файла программно создать на изображении области с координатами из файла, при нажатии на которые браузер пользователя переходил бы на указанную в файле ссылку. Требуется узнать возможно ли это в принципе? Есть ли какие-либо примеры, делающие что-либо подобное? Какой формат файла предпочтительнее использовать? Может кто-нибудь напишет кусок кода. Буду очень признателен за любую помощь, заранее спасибо |
в обычный файл txt, через какой-нибудь разделитель пишешь координаты, во флеше через loadvariables их получаешь, разбиваешь, загоняешь в массив(можно и не делать) и потом просто каждой кнопке присваиваешь нужные _x, _y _scale и т.д. ;)
|
Спасибо за ответ!
Но основная проблема как раз в том, что можно ли программно создать необходимое количество кнопок, по числу записей в файле, заранее неизвестное? |
Если очень постараться можно сделать все, что захочешь!!
Проше в XML хранить области. Во флеше рисовать шейпы, которым прописывать событие onRelease. |
Ну можно читать из файла переменные. И пока такая то переменная существует, то можно или рисовать прозрачные квадраты, или дупликэйтить и ставить их в координаты из файл тхт. А потом в зависимости от х и у можно определить какач ссылка, или при создании мувиклипов в них можно записывать переменную отвещающую за ссылку и положение. А в самих мувиклипах просто делаешь хиттест при нажатии а в нем переход по ссылке.
P.S. Есть шанс 50% что ты это поймешь :) :) :) :) |
Возможно все! Делаешь текстовый файл, который удобно парсить... и парсишь!!! :))))
|
| Часовой пояс GMT +4, время: 05:42. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.