TIPS OF FLASH: В ЛЕСУ РОДИЛАСЬ ЕЛОЧКА Iv (dembicki@narod.ru) Спецвыпуск Xakep, номер #026, стр. 026-104-1 О ШЕФАХ И НЕ ШЕФАХ Когда в святая святых, можно сказать - в сердце креатива фирмы, то есть в твой кабинет, вваливается возбужденно-взъерошенный шеф, ты понимаешь что на уме у него одно: потревожить твой покой. Так и есть. Какой-то нехороший человек дал ему линк на сайт, где в красе неописуемой всяко-разные данные представлены в виде модных графиков и случайному посетителю сайта толково объясняют, зачем, почем и почему нужно идти к вам в офис и расставаться со своими кровными, нажитыми непосильным трудом зелеными бумажками. TIPS 1 Отбрыкивайся как только можешь. Ибо настанут дни, когда твоя независимость будет нагло попрана серверным программистом. И вся его лень будет суммироваться с твоей, и разносы от шефа вы будете получать в два раза чаще и в два раза больше. Если тебе удалось убедить шефа в том, что все виденное им это сон, что это не нужно вашей фирме, что это идет вразрез с креативной концепцией и т.п., то тебя ждет большое будущее - ты умеешь оказывать влияние на людей. Смело просись в руководство фирмы. Подвинь финансового директора, например. Поверь, это будет проще, чем убедить шефа не делать взаимодействие с серверным скриптом. Поэтому дальше можешь не читать. Зачем финансовому директору знать такие веши? КАК ВЗАИМОДЕЙСТВОВАТЬ С СЕРВАКОМ Итак, тебя взяли на работу и требуют сделать взаимодействие с сервером в первый же день. При этом финансовый директор - бывший флэшер. Ситуация хуже некуда. Придется делать. TIPS 2 Чтобы не налетать на грабли, расставленные серверным программистом, будь независим от него. Сделай себе файлы, можешь даже разместить их локально, и получай данные из этих файлов. Рассмотрим примерчик: Создаем новое файло в Flash MX и сохраняем его под именем prices.fla. Рисуем чудную новогоднюю елку. Я не заморачивался и нарисовал ее в Paint. Импортируем, Ctrl+B (Breack Apart), после этого волшебной палочкой можно выделить белый фон и снести его. Заклинанием F8 превращаем елочку в мувиклип с именем "el_mc", отмечаем галочки Export for action script, Export in first Frame. (Рис. 1) После всех этих манипуляций сносим с рабочего стола елочку: спи елочка, бай-бай. Пока она останется только в библиотеке. Это были подготовительные манипуляции. Цель сегодняшнего рассказа - научиться получать данные с сервака, обрабатывать и отображать их в графическом виде. TIPS 3 Разбивай задачу на много мелких последовательных шагов. Проверяй результат каждого этапа. В нашем случае план таков: Сделать тестовый xml документ. Запросить xml документ. Создать обработчик ошибки загрузки. Проверить xml на правильность. Отобразить процесс загрузки xml. Обработать xml для дальнейшего использования. Создать объекты, соответствующие узлам xml. Передать в объекты данные атрибутов. Изменить объекты в соответствии с этими данными. Изменить адрес загрузки на адрес сервера. Идти в кассу за зарплатой. ТЕСТОВЫЙ XML ДОКУМЕНТ Прежде всего он должен быть корректным. И это легко проверить: достаточно открыть xml документ в Internet Explorer. Если имеется ошибка, эксплорер это отобразит. Создаем файл my_data.xml. Содержимое файла: |