PDA

Просмотр полной версии : Подгрузка кода AS2 (в *.swf из *.txt)


Flazhok
09.10.2008, 12:07
Всем огромный привет!!!!!!
Обыскал все и ничего не нашел...
У меня следующая проблема:
Делаю меню на сайт. Часть кода я прописал в самом мувике, а часть в отдельном txt-документе. Это нужно для того, чтобы в этом куске всегда могли сделать любые изменения без меня, и без флэша(это ссылки на страницы).
Привязал кусок этого кода так. swf.
#include "ssilki.txt"
Блакнот txt.:
button.onRelease = function() {
getURL("http://www.yandex.ru");
}
На первый взгляд все здорово. Но оказывается, что код копируется в мувик при экспорте и txt ему больше не нужен.
Вопрос:
Как привязать txt-файл к swf, чтобы swf грузил с txt код, каждый раз при каждой своей загрузке?:bb:
Всем за ранее спасибо.

chingachgoog
09.10.2008, 12:35
Это мечта большинства флешеров и она когда-нибудь осуществиться :)
Это я про динамический код.
Но в вашем случае динамический код не нужен. Вам надо просто считывать из txt (или еще откуда) ссылку.

Flazhok
09.10.2008, 13:25
Если вам известно, как считать ссылку из txt, не includ'ом, то скажите пожалуйста...:o

chingachgoog
09.10.2008, 13:30
Вам же для баннера какого-нибудь?
Полистайте поиск, посмотрите техтребования, например такое:
http://advertising.yandex.ru/trebovaniya3.xml

Flazhok
09.10.2008, 13:45
Нет, это не банер.
Я делаю главное меню сайта во FLASH'е. В меню 7 кнопок, с еще не известными ссылками, т.к. сайт разрабатывается разными людьми, в разных городах. Поэтому мне и надо привязать к флэшке экшн, который будет подгружаться автоматически, из блокнота, каждый раз при новой загрузке страницы с этим мувиком.
include - подгружается только при экспорте. Что применить для того чтобы код подгружался из txt уже в экспортированный мувик?

etc
09.10.2008, 13:51
include - подгружается только при экспорте. Что применить для того чтобы код подгружался из txt уже в экспортированный мувик?
Ничего.

chingachgoog
09.10.2008, 13:51
Таки сложно поиском воспользоваться, чем жирными буквами писать?

LoadVars

Flazhok
09.10.2008, 14:12
Написал кодец небольшой с конструктором LoadVars, но он не грузит код.
Может что не дописал?
var rateObject = new LoadVars();
rateObject.load("ssilki.txt");

chingachgoog
09.10.2008, 14:20
см. хелп по LoadVars и также можно еще посмотреть хелп по loadVariables - там подробнее как переменные в txt-файле записывать.

iNils
09.10.2008, 14:21
Подгруженный код не будет работать, так как он не скомпилирован. Грузить можено только данные, то есть ссылку.

Flazhok
09.10.2008, 14:32
Т.е., нужно во флэше сделать полный код, где, вместо ссылок, будут переменные, а переменные подгрузить LoadVars'ом из txt?

Mnilionic
09.10.2008, 17:59
угу...

Flazhok
09.10.2008, 20:48
Создал переменную ssil. При нажатии на кнопки, ей присваивается нужное значение. Отрывок кода:

...
but1.onRelease = function() {
_root.ssil=1;
loadVars.load("ssilki.txt");
}
...


Код блокнота ssilki.txt:
if (ssil==1)
{getURL("http://www.yandex.ru")
}
if (ssil==2)
{getURL("http://www.rambler.ru");
}
Не хочет че то грузить..:o Что делать, чуваки???:bb:
Как правильно подгрузить txt с помощью LoadVarsа???

chingachgoog
09.10.2008, 21:22
Что делать, чуваки???


1) Перечитать ответы, например №9 (http://flasher.ru/forum/showpost.php?p=769060&postcount=9)
2) При затруднении, повторить п.1 :mosking:

alexcon314
09.10.2008, 23:19
Flazhok, откройте хэлп и почитайте, наконец. Это уже вторая ваша тема со сходным вопросом.
Как прочитать URL из текстового файла? (http://flasher.ru/forum/showthread.php?t=116245)
Будет и третья, и четвертая?
Если с хэлпом напряг - есть поиск, ключевое слово LoadVars. Вот, например:
http://flasher.ru/forum/showthread.php?t=112589
Обращение "чуваки" далеко не всем понятно и приемлемо, ибо панибратство. Слова "блакнот" в русском языке нет.