Просмотр полной версии : Загрузка теекста и картинок.
alkonaft
10.01.2006, 04:05
Здраствуйте вот такая у меня задача.
Есть муви клип. В него надо засунуть текст и картинку. Но приэтом текст и картинка должны подгружаться из сервера. Проще говоря сделать новостни.
Есть мысли делать дубликатом на каждую новость. а В нём ещё создавать текст поле. Но вот как с подгрузками разобраться в голову увы не идёт.
я не вижу в вашем посте знака вопроса, вам нужен совет? в FAQ .
alkonaft
10.01.2006, 20:29
я не вижу в вашем посте знака вопроса, вам нужен совет? в FAQ .
Вот суть вопроса.
Но вот как с подгрузками разобраться в голову увы не идёт.
Они тебе ничего не ответят пока ты не поставишь "?"... такие они :)
А если все таки поставишь этот знак получится бессмыслица, и тоже не ответят...
А если и ответят, то модератор скажет: развели тут флейм и закроет тему...
spyglass
10.01.2006, 21:42
_global.mainTimeLine = this;
var loader:MovieClipLoader = new MovieClipLoader();
var listener:Object = {};
loader.addListener(listener);
loader.loadClip("yourPicture.jpg", dataHolder);
listener.onLoadStart = function():Void {
createTextField("preloader_txt", -1, 200, 200, 50, 30);
preloader_txt.autoSize=true, preloader_txt.border=false, preloader_txt.text="0 %";
preloader_txt.textColor = 0x000000;
preloader_txt.font = "impact";
};
listener.onLoadError = function(clip:MovieClip, message:String):Void {
createTextField("error_txt", -1, 200, 200, 50, 30);
preloader_txt.autoSize=true, preloader_txt.border=true;
if (message == "URLNotFound") {
error_txt.text = "Sorry, URL not found";
}
if (message == "LoadNeverCompleted") {
error_txt.text = "Load Error";
}
};
listener.onLoadProgress = function(clip:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void {
preloader_txt.text = Math.round(bytesLoaded/bytesTotal*100)+" %";
};
listener.onLoadComplete = function():Void {
preloader_txt.removeTextField();
};
//---->
где dataHolder - пустой MovieClip, в который будет загружено изображение.
KidsKilla
10.01.2006, 23:42
А если все таки поставишь этот знак получится бессмыслица, и тоже не ответят...
А если и ответят, то модератор скажет: развели тут флейм и закроет тему...
100% =))))))))))))))))))))))))
щас всем плюсы раставлю чтоб никому обидно не было=)
PoliskoRoman.com
11.01.2006, 01:01
_global.mainTimeLine = this;
var loader:MovieClipLoader = new MovieClipLoader();
var listener:Object = {};
loader.addListener(listener);
loader.loadClip("yourPicture.jpg", dataHolder);
listener.onLoadStart = function():Void {
createTextField("preloader_txt", -1, 200, 200, 50, 30);
preloader_txt.autoSize=true, preloader_txt.border=false, preloader_txt.text="0 %";
preloader_txt.textColor = 0x000000;
preloader_txt.font = "impact";
};
listener.onLoadError = function(clip:MovieClip, message:String):Void {
createTextField("error_txt", -1, 200, 200, 50, 30);
preloader_txt.autoSize=true, preloader_txt.border=true;
if (message == "URLNotFound") {
error_txt.text = "Sorry, URL not found";
}
if (message == "LoadNeverCompleted") {
error_txt.text = "Load Error";
}
};
listener.onLoadProgress = function(clip:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void {
preloader_txt.text = Math.round(bytesLoaded/bytesTotal*100)+" %";
};
listener.onLoadComplete = function():Void {
preloader_txt.removeTextField();
};
//---->
где dataHolder - пустой MovieClip, в который будет загружено изображение.
в таймлайне (сцена1) создал два слоя, в один поместил код, в другой - пустой мувиклип с названием dataHolder с настройками identifier: dataHolder, linkage: поставил пометку на Export for AS и Export in first frame. В папку с swf этим, поместил картинку назвав ее yourPicture.jpg.
Итог - нечего не работает. Что делаю не так?
alkonaft
11.01.2006, 01:53
http://ntvdesign.ru/
там новостной блок есть.
Как сделать такую загрузку как у них?
(надеюсь это расставит все точки над I)
А если все таки поставишь этот знак получится бессмыслица, и тоже не ответят...
А если и ответят, то модератор скажет: развели тут флейм и закроет тему...
А пока ты получаешь плюс за флейм, подстрекательство к флейму и обсуждение действий модераторов.
Если ты ничего не знаешь и не хочешь учиться -- это не модераторов вина.
Вариантов два, оба совершенно разные, оба объяснять "нулю" долго.
1. Загружаем фид и парсим его. Загружаем по мере необходимости графику и все позиционируем.
2. Берем все это из базы и, опять же, позиционируем.
А мне вообще показалось, что он про банальный preLoader спрашивал...
spyglass
11.01.2006, 19:55
ну думаю, что вопрос был про прелоадер внешнего jpg. А вот насколько он банален, каждый решает сам в меру своих знаний и опыта..
alkonaft
12.01.2006, 01:35
Тут всё сложнее.
Вот даю исходник который я сейчас кастрирую. Посмотрите как там оформлены Новости и сами поймёте что я имел в виду(надеюсь).
Только картинки я не выложил можете сами любые засунуть.
Смысл этого оформления просто есть XMl файл в котором содержиться ссылка на картинку и текст на каждую новость.
spyglass
12.01.2006, 10:38
Пипец ты там намутил =))
alkonaft
12.01.2006, 21:32
Это не я мутил. К счастью. Я это счас кастрирую. Чтобы вытащить функциию Но вот в переменных и масивах запуталлся жжуть.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.