PDA

Просмотр полной версии : привязать txt к swf файлу (анимация)


feelground
30.07.2010, 15:38
я сделал небольшую анимацию во флеш, есть fla-файл, из которого я экспортнул swf. этот swf будет часто при создании роликов, и информацию в нем надо будет оперативно менять. я читал, что редактировать swf файлы нельзя, и соответственно нужно это делать в флеш редакторе с файлом fla.
собственно вопрос - возможно ли както привязать swf к txt-шнику, чтобы я отредактировал текст в блокноте, и мой сфв както брал инфу из этого текста? так намного проще, чем каждый раз открывать в флеш редакторе...

пс. нашел урок (http://ggblog.at.ua/forum/2-214-1), но здесь текст подгружается при нажатии кнопки. у меня же в анимации никаких кнопок нет, есть только графика и текст..

осуществимо ли то, что я прошу? если да, то дайте ссылку на урок.. или в каком направлении искать. или прямо скажите чо делать.. спасибо

Хемуль
30.07.2010, 15:46
2 feelground:
Это абсолютно реально.
Либо используйте LoadVars для загрузки переменных из URL-подобной строки, сохранённой в текстовом файле, либо для хранения данных используйте XML и загружайте его во флешку.
Но вы учтите, что каждый пользователь, который будет смотреть баннер, будет загружать ваш текстовый файл. Казалось бы, мелочь... А я вот однажды столкнулся с одной забавной вещью... Товарищ попросил для знакомых сделать флеш-баннер, который именно вот так вот грузил данные из текстового файла. Там одна строчечка была. Тем не менее, баннер отдали каким-то там партнёрам, а файлик оставили у себя на сервере. В итоге жаловались, что натикало много исходящего траффика.

feelground
30.07.2010, 15:50
Хемуль, спасибо за ответ. но оговорюсь еще раз, я буду юзать эту флешку (swf) в видеоролике, то есть я наложу ее на видео. это не баннер для сайта и тп.
и поставлю тогда вопрос чуть по другому: как максимально быстро и просто отредактировать swf файл (текст внутри его), не прибегая к редактированию исходного fla

Добавлено через 2 минуты
..решение с привязкой тхт кажется мне оптимальным. я вижу это так: я редактирую в блокноте текст, при запуске свф обращается к нему, и берет из него все данные.. мы об одном и том же говорим? если да, то буду разбираться

Хемуль
30.07.2010, 16:00
2 feelground:
решение с привязкой тхт кажется мне оптимальным. я вижу это так: я редактирую в блокноте текст, при запуске свф обращается к нему, и берет из него все данные.. мы об одном и том же говорим? если да, то буду разбираться
Ну да. Я об этом и писал.

var variables:LoadVars = new LoadVars();
variables.onLoad = function(success:Boolean)
{
if (success)
{
trace(variables.my_variable);
}
else
{
trace("Variables loading failed");
}
};
variables.load("http://www.mysite.com/variables.txt");


variables.txt:
my_variable=Hello, World!

JokerDen
30.07.2010, 16:19
Спасибо огромное, вроде то, что мне нужно.

feelground
30.07.2010, 17:59
спасибо! все получилось. но возникли новые проблемы. пытаюсь анимировать динамический текст, но ничего не выходит. я преобразовываю его в графику и анимирую к примеру альфу (прозрачность). в самом флеш редакторе все работает, но в swf анимации нет.. что я делаю не так?

Хемуль
30.07.2010, 18:06
2 feelground:
Применять трансформации типа поворота, увеличения, а также изменять прозрачность можно только для тех динамических полей, которые используют внедрённые шрифты.

feelground
30.07.2010, 18:47
хух.. и еще раз спасибо! помогла кнопочка Embed )

JokerDen
02.08.2010, 12:33
А можно ли в AS 2.0 обращаться и изменять переменную в кэше?
Что-то вроде этого:
http://garbage-collector.ru/2007/10/using_cookies_in_as3.html

mooncar
02.08.2010, 12:38
Что такое "переменная в кэше"?

Можно использовать класс SharedObject :
http://help.adobe.com/ru_RU/AS2LCR/Flash_10.0/help.html?content=00001507.html
http://flash-ripper.com/articles/flash/2002_07_30_localsobject.php

Автор, один вопрос - одна тема.

JokerDen
02.08.2010, 12:54
А сможет ли пользоваться этой переменной какой-нибудь скрипт страницы, созданный не на флэше? Мне просто нужно скрестить php с flash.

Dimrix
28.08.2010, 12:06
А есть ли возможность создавать (сохранять и загружать данные) "типизированные" файлы, т.е. мне нужно например сохранить координаты объектов и их индетификаторы. Если делать через перменные, то например у меня 1000 кирпичиков на экране размещаются - это 1000 переменных, что крайне не удобно. А вот если это загрузить в одну переменную двумерный массив - уже куда лучше! Но как сие сделать?