Просмотр полной версии : Ребят, подскажите подгрузка swf
Nekit
ет всем, у меня вопрос, очень хочется сделать новости как на сайте www.atb-music.com, раздел News, там сначала идет загрузка, а потом появляются новости,а при нажатии на "подробно" загружается текстовое поле,я так понимаю, что там отдельные swf файлы загружаются в основной ролик, скажите,пожалуйста, подробней как это сделать..Заранее благодарен.
P.S. всегда считал и до сих пор считаю ваш сайт лучим о Флэше,когда будет возрождение,которого так ждут???
В ФАКе это конечно есть,
однако учитывая волш.слово,
растолкую -
2 варианта -
1й - текстовое поле уже существует в основном swf
и в мувик, содержащий это поле подгружается из
файла .txt значение некоторой переменной
для отображения текста в тестовом поле с помощью метода loadVariables()
Внутри мува с полем пишем
this.loadVariables("test.txt")
this.onData=function () {
pole.text=this.perem
}
где perem - переменная из тестового файла test.txt
типа -
perem=Проверка подгрузки значения переменной
файл test.txt сохраняем в Уникоде.....
2й - подгружается в основной swf
файл swf с текстовым полем и значением свойства text
этого поля.....
с помощью метода loadMovie()
Как правило создаётся пустой мув-контейнер,
в который грузится swf, а также мув-обработчик, который отслеживает процесс загрузки -
this.createEmptyMovieClip("kont", 99);
this.createEmptyMovieClip("obr", 100);
kont.loadMovie("test.swf");
obr.onEnterFrame = function() {
if (this._parent.kont.getBytesLoaded() == this._parent.kont.getBytesTotal()) {
this.removeMovieClip();
}
};
Могу добавить, что есть ещё штук пять вариантов,
самый свежий из них -
использование класса
MovieClipLoader class
Доступность
Flash Player 7.
Описание
Этот класс позволяет выполнять вызовы функций обработки статусной информации в процессе загрузки swf или jpeg файлов в клипы. Чтобы использовать возможности класса MovieClipLoader, пользуйтесь для загрузки файлов MovieClipLoader.loadClip() вместо loadMovie() или MovieClip.loadMovie().
После применения комманды MovieClipLoader.loadClip(), происходят в порядке перечисления следующие события:
Как только первые байты загружаемого файла будут записаны на диск вызывается MovieClipLoader.onLoadStart .
Если используется MovieClipLoader.onLoadProgress , то он вызывается в течение процесса загрузки.
Замечание: MovieClipLoader.getProgress() можно вызвать в любое время в течение загрузки.
Как только весь загружаемый файл будет записан на диск вызывается MovieClipLoader.onLoadComplete .
После того как будут выполнены комманды первого фрейма загруженного файла, вызывается MovieClipLoader.onLoadInit .
После вызова MovieClipLoader.onLoadInit, можно устанавливать свойства, использовать методы или осуществлять другое взаимодействие с загруженным клипом.
Если файл не удается загрузить полностью вызывается ovieClipLoader.onLoadError .
Методы класса MovieClipLoader
Метод
Описание
MovieClipLoader.addListener() Регистрирует объект, получающий сообщения о событиях MovieClipLoader.
MovieClipLoader.getProgress() Возвращает число загруженных и общее число подлежащих загрузки байт файла,загружаемого при помощи MovieClipLoader.loadClip().
MovieClipLoader.loadClip() Загружает SWF или JPEG файл в клип во флэш плеере во время проигрывания исходного ролика.
MovieClipLoader.removeListener() Удаляет объект, зарегистрированный с помощью MovieClipLoader.addListener().
MovieClipLoader.unloadClip() Удаляет клип, загруженный посредством MovieClipLoader.loadClip().
Слушатели событий (listeners) класса MovieClipLoader
Listener
Описание
MovieClipLoader.onLoadComplete Вызывается когда файл, загружаемый с помощью MovieClipLoader.loadClip(), полностью загружен.
MovieClipLoader.onLoadError Вызывается когда файл, загружаемый с помощью MovieClipLoader.loadClip(), не удается загрузить.
MovieClipLoader.onLoadInit Вызывается после выполнения команд первого фрейма загруженного клипа.
MovieClipLoader.onLoadProgress Вызывается всякий раз, как только загружаемая информация записывается на диск в процессе загрузки.
MovieClipLoader.onLoadStart Вызывается когда MovieClipLoader.loadClip() успешно начал процесс загрузки файла.
Конструктор класса MovieClipLoader
Доступность
Flash Player 7.
Синтаксис
new MovieClipLoader() : MovieClipLoader
Параметры
Нет.
Возвращает
Ссылку на объект MovieClipLoader.
Описание
Конструктор; создает объект MovieClipLoader , который можно использовать для реализации ряда listener'ов, реагирующих на события, имеющие место при загрузке файлов SWF или JPEG.
Пример
См. MovieClipLoader.loadClip().
В ФАКе это конечно есть,
однако учитывая волш.слово,
растолкую -
2 варианта -
1й - текстовое поле уже существует в основном swf
и в мувик, содержащий это поле подгружается из
файла .txt значение некоторой переменной
для отображения текста в тестовом поле с помощью метода loadVariables()
Внутри мува с полем пишем...
сам писал ?)
Скоро получишь БАН ... Artem Melnikov
metall-cello
21.06.2005, 01:46
Все конечо хорошо...
А оже самое можно сделать но с хтмл?
есть файл гдето и из него грузится инфа...
? :confused:
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.