Просмотр полной версии : странное поведение draw() ?!
DarkLight
22.11.2006, 22:57
Такая ситуация. Флешка грузит в себя картинки, которые с помощью draw() засовываются в битмап и после приаттачиваются к другому мувику. У меня на компьютере все нормально. Подгрузил себе на сайт и смотрю оттуда - все нормально. А у заказчика на сервере либо белый битмап либо содержимое клипа-контейнера до начала загрузки картинки. Причем сами картинки грузятся и отображаются. С чем это может быть связано?
А чем грузишь? MovieClipLoader-ом?
DarkLight
23.11.2006, 19:12
Конечно. И draw прописан на onLoadInit. И в онлайне при подгрузке с одного сайта у меня все работает, а при подгрузке с сайта заказчика - нет. При этом это одна и та же флешка, которая грузит один и тот же хмл и одни и те же картинки. Создается впечатление, что draw вызывается раньше, чем картинка попадает в клип, но тогда бы не работало везде...
Юзай onLoadComplete, для картинок onLoadInit не вызывается (во всяком случае, у меня было именно так).
DarkLight
23.11.2006, 19:31
для картинок onLoadInit вызывается. Проверил только что. Если draw повесить на onLoadComplete то уже везде не работает. Создается ощущение, что в ActiveX/Plugin draw вызывается не всегда.
Гм, я сталкивался с таким косяком, что событие не вызывается, пока курсор мыши неподвижен :D (в фф)
DarkLight
23.11.2006, 20:33
:) Тестил в Опере и ИЕ
Но фишка-то в том, что не работает на конкретном хостинге....сервер там глючный. Это может влиять? По логике не должно, конечно...
Может, например, непрописанный Mime type для картинок и они выдаются как text/plain… Отсюда же у них не будет Content-Length и, как следствие, невозможность выполнения onLoadInit.
DarkLight
23.11.2006, 20:56
onLoadInit выполняется, т к там картинки меняют размер, и если бы не выполнялся, то они бы некорректно отображались. А они отображаются корректо, не работает конкретно draw
хех...а теперь взяло и заработало....загадка...
Была в точности такая же проблема. Была решена добавлением PHP файла, который конкретно говорил флешке, какой тип данных она грузит :) (о чем собстна и говорил __etc)
<?php
header("Content-Type: image/png");
readfile($file);
?>
работает отлично :)
Ещё неплохо было бы добавить Content-Length.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.