| |
Доброго времени суток.
Занимаясь Flash'ом, я в какой-то момент столкнулся с тем что при создании сайта возникает проблема его дальнейшего сопровождения, фактически сделанный мной сайт являться статичным и чтобы его обновить, нужно править исходник и заново заливать на сервер. Это достаточно не удобно делать, особенно если у тебя нет возможности добраться до исходника.
Тогда я подумал, можно же в swf файл загружать "из вне" xml, благо такую возможность Flash нам дает, а сам XML-файл, мы можем редактировать через панель администратора.
Вопрос:
Имея флешку со скролингом, как в контейнер скролинга подгружать xml-файл "из вне"?
Примечания:
Если понадобиться исходник флешки готов предоставить.
Заранее Спасибо. |
|
|
|
Здравствуйте.
Очень советую вам ознакомиться с исходником к уроку про XML тут: http://www.flashist.ru/2007/12/14/xml-nachalo/. Я понимаю, что урок очень маленький, но я постарался сделать большое количество комментариев к коду в .fla файле, поэтому, я надеюсь, вам будет понятно, как там всё работает.
Посмотрите пожалуйста исходник и, если для вас что-то останется не понятным, напишите тут снова, я постараюсь сделать более подробный урок.
Прощу прощения, но вот только дошли руки разобрать урок.
Что-то у меня не получаться передать XML файл. не могли бы в объяснить это чуть-ли не на пальцах.
У меня есть XML документ к которому подключен CSS, собстевнно это XML документ я и хочу загрузить в флешку.
XML
CSS
/* style.css */ title {display: block; font-size: 15pt; font-weight:bold; font-style:tahoma} text {display: block; font-size: 12pt; font-style: tahoma}когда я меняю файл settings.xml флешка выдает null. как я понимаю эта проблема возникает из-за того что я что-то не делаю с тегами.
Я первый раз встречаю пример, где в XML используется CSS. Попробуйте для начала убрать описание CSS из XML и посмотреть, будет ли это работать. Если без CSS всё будет нормально, то подгружайте CSS отдельно от XML.
когда отключаю css ни чего не меняеться... впринцепе это ни на что не должно влиять... css просто форматируеть текст как мне нужно...
Как подгружаете XML внутрь Flash? И что именно не получается сделать?
Для начала я решил ковырнуть исходник который был привязан к уроку, код не стал менять, оставил все как есть. Тогда я решил заглянуть и изменить XML файл, собственно с этого момента и начались проблемы. флешка категорически отказывалась что-то делать. После чего я решил воспроизвести пример урока сам, чтобы понять что за что отвечает, ну и тут меня ждала не удача. Даже скопировав весь код в новую флешку и создав Movie Clip, XML взятый из примера отказался грузиться.
вот такая вот эпопея. Что собственно делать я уже не представляю. А честно говоря очень хочется понять как это все работает.
Выложите куда-нибудь ваш исходник, я постараюсь посмотреть и объяснить, что там не так.
окей...
Собственно вот исходник: тут
В коде моего исходника видно, что при загрузке XML на _root аттачится клип с именем pict_mc:
varTarget = _root.attachMovie("pict_mc", "pict"+i+"_mc", _root.getNextHighestDepth());В вашем исходнике, в библиотеке нету клипа с таким именем и выставленными правами для экспорта.
сяпс... сейчас буду разбираться.