Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Какие есть способы загрузки текста во Флэш? (http://www.flasher.ru/forum/showthread.php?t=101693)

AlliAS 26.09.2007 15:07

Какие есть способы загрузки текста во Флэш?
 
Здрасте Ув. Флешеры это опять я :away:
Хочу узнать вот что:
как во флэш наряду с картинками, swf и др. файлами загрузить текст в текстовое поле из внешнего файла и существует ли для этого какойто метод (вроде loadMovie для картинок и swf?)
Желательно наиболее простые способы (но пишите все)

terbooter 26.09.2007 15:31

1-XML

2- LoadVars

Код:

// Load text as variable and assign it to the
// dynamic text field
var features_lv:LoadVars = new LoadVars();
features_lv.onLoad = onText;
features_lv.load("safetyfeatures.txt");
function onText(success:Boolean) {
    if (success) {
        newFeatures_txt.text = features_lv.safetyfeatures;
    } else {
        newFeatures_txt.text = "unable to load text file.";
    }
}


Мыкыта 26.09.2007 15:32

уже давно все написано стоит только нажать поиск!

daima2006 15.10.2007 18:23

Вложений: 1
Пытаюсь сделать и не выходит. Надо чтобы при наведении на кнопку показывался соотв. текст , который бы медленно прокручивался до конца, а потом начинал бы показываться с начала. Сбацал код (пока тока показ) но. чета не работает. Подскажите, плиз, :rtfm: где напортачил?

Код:

var num:Number = 3; // Количество кнопок
for (i = 1; i <= num; i++) {
//* показываем текст при наведении
        this["but" + i].onRollOver = function() {
                this._parent["text_pole"]._visible = true;
                loadVariables("text"+this._name.substr(-1)+".txt", "text_pole");
        };
// отключаем текст
        this["but" + i].onRollOut = function() {
        this._parent["text_pole"]._visible = false;
        };
// Выполняется при уходе с кнопки с нажатой кнопкой мыши…
        this["but" + i].onDragOut = this["but" + i].onRollOut;
}

Вложение 17950

И вот еще такой вопросик: как сделать чтобы флешак масштабировался в зависимости от размера браузера. Вот примерно как сдесь: http://habrahabr.ru/ (банер сверху)

CorC 16.10.2007 10:16

поиск -> бегущая строка

daima2006 16.10.2007 19:01

Высветилась эта тема :taunt:

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

ValentineS 27.02.2008 17:47

Пользую в 1-м фрейме простого 10-ти фремового мувика
loadvariables(1.txt,0)

Публикую swf на локальную машину, открываю файл 1.txt и правлю переменные.
Тут же происходит их обновление их в динамических окнах мува.

Кидаю мув на сервер, заменив путь к файлу на полный путь к файлу на сервере. Запускаю. Данные загружаюся (т.е. путь верный и файло читаемо). Всё кул.
Далее, не закрыв окно с флешем, переписываю данные в файле и кидаю его опять на сервер, перезаписываю старый файл 1.txt. Данные в полях мува не меняются. Если копирую путь к муву и открываю его в новой закладке, то данyые обновляются и у в новом открытом мувике и в старом, который до этого не хотел обновляться.
Честно вычитал с 10ток тем и FAQ. Ответа не нашел.

CrazyFlasher 27.02.2008 17:52

потому что данные кэшируются...чтобы этого не происходило прибавляйте к адресу файла Math.random()
Код:

loadV.load("myFile.txt?rand=" + Math.random());

ValentineS 27.02.2008 18:28

2 CrazyFlasher
Великий. (в этом месте смайл, бьющий челом).
Вечером запытаю.
Спасибо.
О! Кста. Ведь так и борются с кешированием всего ...
Попутный вопрос. Все функции типа numloadvariables, loadvariables loadV.load и т.д. работают одинаково? В чем разница их применения. Зачем их обилие? Можно ссылочку на статью?

DarkLight 27.02.2008 18:35

loadVariables(Num) - устаревшие, нет средств контроля загрузки и отслеживания ошибок. Вместо них следует использовать LoadVars, которые этим функционалом обладают.


Часовой пояс GMT +4, время: 11:41.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.