Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flash > Можно ли во флешку вставить


Автор: cpu 26.4.2003, 20:35
Дано:
1 Мульт флешный
2 Файл текстовый
3 Редактор мультов флешных версии 5, реальный триальный от макромедии нерусской, пропатченый кряком русским для нетриальности. smile.gif
4 Я, новичок флеш не знающий. withstupid.gif

Надо:
1 Чтобы мульт флешный отображал содержимое файла текстового.
2 Чтобы при изменении содержимого файла текстового, надпись в мульте флешном менялать соответственно.

Решение:
Подскажите плиз.



Автор: fk_ 30.4.2003, 20:24
Млин, все просто smile.gif
В общем способ №1 он же и последний для тя на сегодня smile.gif
Для начала создаем текстовый файл, причем переменные записываем как-нибудь так - Имя1=Значение&Имя2=Значение&eof=1
Про имя и значение надеюсь объяснять не надо. Единственное правило - то, что переменные разделяются & ну и двоинственное - то, что после имени равно пишется, короче третье правило то что имена нужно попроще делать типа Vasya а не \ /as 7a ну и со слешем там поосторожней будь...
Короче после того как все объявил смело пиши в конце &eof=1 у меня эта переменная Eof, ты можешь назвать по другому.

ТЕперь в ролике работаем:
1 -й кадр - loadVariables ("имя файла", "уровень");
пример: loadVariables ("menu.as", "_root");
и еще пишем eof=0;
3-й кадр - if (eof==0) gotoAndPlay(2);
Т.е. Если Eof=0 то возвращаемся на предыдущий кадр, то есть осуществляем задержку, а не равно 0 eof будет только когда мы считаем весь файл, то есть считаем и переменную eof

Извини что так криво написал... просто я еще тока-тока отхажу от своей зимней спячки... smile.gif


Автор: cpu 1.5.2003, 20:33
Я же новичок.... (во флеше)
Ведь через вариаблес можно вывести текст?
Если например есть такое:

news='Hello, world!'
то я могу её ( news ) вывести в текстовом поле?

-------

Короче, зачем вся эта бодяга мне нужна:
Новости на сайте сделать, да так, чтобы сами новости хранились в текством файле(так их добавляь проще), а сам сайт - целиком на флеше.

Автор: fk_ 1.5.2003, 21:22
Хех ну чтож объясняю далее:

Конкретно в твоем случае:
1. Файл "New.as"
news=Hello, world&eof=1

2. В ролике делаешь все тоже самое что я написал выше.

3. В 4 кадре делаешь текстовое поле и в Text Options выбираешь Dynamic Text и пишешь имя например n
4. В 4 кадре пишешь код
n=news;
stop();

Все

Автор: cpu 2.5.2003, 19:44
Бойльшой спасибо!... smile.gif

Автор: cpu 3.5.2003, 17:28
Э-э-э... Я вот в файле такое написал:

&newsline=<b>Hello</b>, <i>world!</i> (test message!)
&eof=1

В свойствах поставил флажок "html". Всё работает. А если надо использовать тег <font>, например <font color=green>abc</font>, то не работает (я уже понял, почему - из за второго равно), как это можно обойти?

Автор: fk_ 3.5.2003, 22:29
Попробуй перед равно поставить слэшь "\", т.е. переменная=бла-бла-бла\=бла-бла-бла smile.gif

Честно говоря сам не проверял, поэтому если не получится, напиши smile.gif

Автор: cpu 4.5.2003, 16:19
Файл такой:

&newsline=<b>Hello</b>, <font color\=green>world!</font> (test message!)
&eof=1

hello - то есть, а world и всё после него - нету (ничего не отображает).
Nicht arbeiten!/Dosen't work!/не работает!
Выходит, что в переменную нельзя хтмл записывать. (правда остальные теги, не содержащие "равно", работают)

Автор: fk_ 4.5.2003, 22:52
Я позже посмотрю ок? ща чегот неохото лезть smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)