PDA

Просмотр полной версии : SWF перестала корректно работать в 11 плеере, в 10 работает


PetrW
03.12.2012, 21:28
Здравствуйте!

SWF перестала корректно работать в 11 плеере, в 10 работает.
Не могу понять в чем дело. Разве нет обратной совместимости?

Флешка - это слайдшоу фотографий. Ошибка заключается в том, что фото не загружаются во флеш.
Url фото передаются черех xml.

Буду признателен за ответ. Спасибо.

Вот сама флешка:
http://lannakamilina.ru/head-main.swf

Используется на сайте
http://lannakamilina.ru/

mooncar
04.12.2012, 00:24
У меня в Chrome FP 11.5.x.x - ваше приложение не пашет.
В остальных браузерах (FireFox, Opera) FP 11.3.x - работает.
Не располагаю дебажными плагинами для Chrome, и мне не понятно, что происходит. Очень странно.
Отследите, грузится (и парсится ли вашими методами?) ли XML-ка.

FlashRus
04.12.2012, 09:17
Если AS3, то возможно дело в контексте:
http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/display/Loader.html
http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/system/LoaderContext.html
http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/system/JPEGLoaderContext.html

PetrW
04.12.2012, 10:31
Отследите, грузится (и парсится ли вашими методами?) ли XML-ка.
Как это можно отследить?

Добавлено через 35 секунд
Если AS3, то возможно дело в контексте:
Нет, флешка старая там as2

dark256
04.12.2012, 13:08
Аналогично!
Старинная флешка на АС2 перестала в себя джипеги грузить....
Локально и под ИДЕ - тащит, удаленно, в том числе просто из браузера, запущенная локально - уже нет...
Причем она грузится, определяются ее размеры, но самой картинки нету....

Во чего нашел:

my_lst.onLoadInit = function( mov:MovieClip)
{

if ( mov._parent._parent.pad._width < mov._width )
{
mov._parent._parent.pad._width = mov._width
}

if ( mov._parent._parent.pad._height < mov._height )
{
mov._parent._parent.pad._height = mov._height
}

mov._parent.Mask._width = mov._width
mov._parent.Mask._height = mov._height
mov._parent._parent.redrawChain()


/* mov._alpha = 0 // ЕСЛИ это раскомментить - картинка НЕ проявляется.
mov.onEnterFrame = function() // Закомменченное - воркает....
{
this._alpha +=5
if ( this._alpha >= 100 ) {
delete this.onEnterFrame
}
}*/
}

Что там Адоб опять намутил-то???

Вылечилось перевешиванием OEF на парента......

mov._parent._alpha = 0
mov._parent.onEnterFrame = function()
{
this._alpha +=5
if ( this._alpha >= 100 ) {
delete this.onEnterFrame
}
}

Я так вижу что флэш не умер - его убивают уже...

Кстати, говорят что в ФФ воркает, в Хроме - нихт.