Форум 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=86129)

writerer 08.10.2006 16:29

прелоадер для динамического текста
 
Добрый день!
сам что-то я сообразить не смог, и вообщем получится ли это ...
хочу сделать прелоадер на следующую "конструкцию":
есть мувик, в мувике динамическое текстовое поле, в это поле в результате ответа php скрипта грузится html код в котором в свою очередь, кроме текста есть изображения (<img src="......>). Вот собственно можно ли сделать прелоадер в такой ситуации, именно в момент пока текстовое поле начинает отображать текст и подгружает в него графику.

MyXus 05.11.2006 13:40

типа того что, отпарсить текст, вынуть оттуда упоминания о картинкахх, закешировать картинки loadMovie, проконтролировать загрузку, а потом перегрузить htmlText поля, теперь уже с картинками? Тип того? Или проще можно?

etc 05.11.2006 14:19

Можно попробовать проставить id картинкам и проверять getBytesLoaded/getBytesTotal, если получится, конечно…

wvxvw 05.11.2006 17:31

Код:

var _txt:TextField = _root.createTextField("_txt", 0, 5, 5, 300, 200);
with(_txt){
        autoSize = true;
        type = "dynamic";
        html = true;
        border = true;
        wordWrap = true;
        borderColour = 0x000000;
        multiline = true;
        htmlText = "<img src='screen_01.jpg' id='image1'>";
}
_root.onEnterFrame = function(){
        trace(_txt.image1.getBytesLoaded());
}

Проверил, работает

etc 05.11.2006 18:40

Ну вот и славно, правда, придётся иметь весь список id для загрузки или попробовать пробежатся for..in и найти ссылки на картинки. Но опять же, требуется использовать id.

wvxvw 06.11.2006 01:15

Что еще интересно, раньше я не знал, если текстовое поле меньше подгруженной в него картинки, то флеш автоматом создает клип-маску обрезающую загруженную картинку под размер поля.

iNils 06.11.2006 01:32

Цитата:

Сообщение от wvxvw
Что еще интересно, раньше я не знал, если текстовое поле меньше подгруженной в него картинки, то флеш автоматом создает клип-маску обрезающую загруженную картинку под размер поля.

Она в любом случаи создается.


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

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