PDA

Просмотр полной версии : Траблы с Оперой


alekslitvinenk
16.12.2007, 08:50
Вот такая вот трабла получилась с оперой:
Есть проект на флеше, под IE грузится и работает нормально, под оперой ни в какую не хочет грузиться.
Первоначальон под IE тоже не хотел грузиться...
Добавил строчку:
security.allowDomain("*");
С IE проблема ушла, а на опере и файрфоксе остаеться.
Как быть ? Что делать ?

etc
16.12.2007, 15:50
Вы знаете, что делает строчка allowDomain и для чего она нужна? Похоже, что нет.
Потому как она никоим образом решить проблему не в состоянии.

Более того, слишком мало информации.

alekslitvinenk
16.12.2007, 16:21
Я прекрасно знаю для чего нужна эта строчка...
Просто я связал одно событие с другим несмотря на то что их в на самом деле ничто не связывает за что и извиняюсь :rolleyes:
Бета версия проекта находится по адресу
beta.onflip.com/flash/index.html (http://beta.onflip.com/flash/index.html)
На локальном компьютере html с флешкой открывается нормально.
На сервере если обратиться напрямую к флешке, то она тоже грузится:
beta.onflip.com/flash/imageeditor.swf (http://beta.onflip.com/flash/imageeditor.swf)

Думаю, что проблема скорее с сервером...

NikolyA
16.12.2007, 16:31
здесь можно попробовать поиграться с настройками публикации, зайди во флеш и File->Publish Settings->Flash посмотри что стоит в Local playback security, если стоит по умолчанию Access local files only, поставь Access network only и сделай публикацию, проблема по идеи должна пропасть

etc
16.12.2007, 17:00
Загляните в html-код страницы и поймете, что все гораздо прозаичнее.

kio21
16.12.2007, 17:26
Еще у меня вопрос про оперу: она понимает flashvars в тэге <embded>, а в <object> - не понимает. Так и должно быть ? Версия оперы 9.24.

alekslitvinenk
16.12.2007, 17:30
Ссори, нереально протупил... :rolleyes: все заработало...
Просто когда на фтп загонял, забыл что все символы в названиях заменяються на нижний регистр, а в самом коде html названия остались неизмененные

etc
16.12.2007, 19:12
kio21, так и должно быть. Параметры должны дублироваться.

kio21
17.12.2007, 19:41
kio21, так и должно быть. Параметры должны дублироваться.
Как я понял, тэги <object> и <embded> являются резултатом перепалки между microsoft и netscape во времена "войны броузеров" в середине 90х. К концу же 90х html был полностью стандартизирован и единообразия ради тег <embded> был исключен из стандарта. Встраивание внешних компонентов было полностью возложено на тег <object>. На данном этапе его поддерживают (должны!) все современные броузеры. Тег же <embded> все больше уходит в историю...
(c) Гурский. ActionScript для проффестоналов. 2004. с.890
Так почему же Opera в последней версии стоит на своем, или я че-та не понимаю и соьака зарыта в другом месте?

etc
18.12.2007, 14:32
Не знаю, вот как раз embed и там и там работает, в отличие от object. И вообще лучше использовать SWFObject и не заморачиваться.