PDA

Просмотр полной версии : Редактирование надписи в баннере


lex7310
28.09.2009, 15:11
Привет всем! Есть баннер там 4 кнопки, подскажите пожалуйста как максимум быстро и удобно можно сделать что бы надписи на кнопках и ссылки можно было менять из внешнего файла (не обязательно xml можно тупо что бы в txt переменные лежали)

Заранее ограмное спасибо!)

Kuruki
28.09.2009, 15:18
Задачу можно разбить на несколько пунктов: загрузить внешний файл, прочитать его, присвоить переменные соответствующим лэйблам кнопок

lex7310
28.09.2009, 15:22
это понятно!) только как именно все это сделать...
создать txt, там объявить переменные (b='надпись'; l='ссылка'; и тд), потом
куда этот файл вставить и как (include ? )? и тд...

Не особо разбираюсь в этом...(

Kuruki
28.09.2009, 15:29
Загрузить текстовый файл можно с помощью LoadVars. Открываем хелп (на русском с примерами http://flasher.ru/forum/showthread.php?t=93300), читаем, пробуем, что непонятно спрашиваем...

lex7310
28.09.2009, 15:31
ok щас почитаю...))

Добавлено через 14 минут
так... а как сделать что бы на месте надписи отображалось значение переменной? Сделал у надписи (а надпись находиться в кнопке but, а кнопка находится в графич объекте, а графич. объект находится в movie клипе )) ) тип динамический, ins. name поставил test.

потом где лежит кнопка (в графич. объекте) сверху создал слой и в первом кадре прописал
but.test.text="ПРОВЕРКА";

не работает(

mooncar
28.09.2009, 18:59
Писать приравнивание свойства text вам нужно не просто в первом кадре, а в методе onLoad класса LoadVars, то есть когда флеш узнает, что данные загрузились.

Kuruki
28.09.2009, 19:14
Лучше не использовать кнопки вообще, т.к. невозможно обратиться к объектам внутри них. Используйте мувиклип с метками _up, _over, _down, _hit для соотвествующих кадров