![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+4 27.04.09]
Регистрация: Feb 2009
Сообщений: 15
|
Доброго вам дня, уважаемые форумчане.
Есть флеш-сайт, на котором загрузка внешних мувиков определяется исходя из адресной строки, дип-линкинг тобишь. Однако, в браузере Opera проявляется непонятный вещь: после того, как адресную строку поменяли методом getURL("#anchor") или кликнув по HTML-ссылке типа <a href="#anchor">ссылка</a>, флеш перестает обрабатывать загрузку внешних данных. Пример этого можно посмотреть тут. Исходник скачать тут:ishodnik.rar или тут. Перестает обрабатываться не только movieClipLoader, а и loadMovie, loadMovieNum, loadVariables и loadVariablesNum. Остальные load`ы често говоря не проверял, но есть подозрение, что и они тоже. Кто нибудь сталкивался? Как побороть??? |
|
|||||
|
[+4 27.04.09]
Регистрация: Feb 2009
Сообщений: 15
|
на всякий случай, вдруг кто не захочет смотреть ссылки, опишу структуру исходника:
есть четыре цветных квадрата - мувики 'red1', 'blue1', 'yellow1' и 'black1', на которые повешена загрузка SWF соответствующего цвета. Есть контейнер для загрузки - мувик 'loadIn1', в которм есть мувик 'lo', в который и грузятся внешние мувики. Также есть HTML-текст (переменная 'link'), содержащий ссылку типа <a href="#anchor">ссылка</a>. И есть три переменные 'testvar1', 'testvar2' и 'testvar3', которые предназначены для вывода различной тестовой информации. Так вот, в Opera, кликая по цветным квадратам, мы будем наблюдать загрузку внешних мувиков в контейнер, до тех пор, пока не кликнем на HTML-ссылку. После этого реакции на нажатие цветных квадратов не будет ни какой. Код в кадре такой: link = "Кликая по цветным квадратам мы загружаем в контейнер внешние SWF. Однако, если в Opera кликнуть по HTML-ссылке, содержащей якорь, например этой: <u><a href='#anchor'>a href='#anchor'</a></u>, то внешние мувики перестанут загружаться. В других браузерах этого не наблюдается. Как с этим бороться?"; red1.onRelease = function() { trace('red'); testvar1 = ""; testvar2 = ""; testvar3 = ""; loadIn1.qwer = 'red'; testvar3 = image_mc.loadClip("red.swf?"+new Date().getTime(),"loadIn1.lo"); testvar2 = 'red'; } blue1.onRelease = function() { trace('blue'); testvar1 = ""; testvar2 = ""; testvar3 = ""; loadIn1.qwer = 'blue'; testvar3 = image_mc.loadClip("blue.swf?"+new Date().getTime(),"loadIn1.lo"); testvar2 = 'blue'; } yellow1.onRelease = function() { trace('yellow'); testvar1 = ""; testvar2 = ""; testvar3 = ""; loadIn1.qwer = 'yellow'; testvar3 = image_mc.loadClip("yellow.swf?"+new Date().getTime(),"loadIn1.lo"); testvar2 = 'yellow'; } black1.onRelease = function() { trace('black'); testvar1 = ""; testvar2 = ""; testvar3 = ""; loadIn1.qwer = 'black'; testvar3 = image_mc.loadClip("black.swf?"+new Date().getTime(),"loadIn1.lo"); testvar2 = 'black'; } mclListener = new Object(); mclListener.onLoadStart = function(target_mc:MovieClip) { testvar1 = target_mc._url+" onLoadStart : "+getTimer()+". "; }; mclListener.onLoadComplete = function(target_mc:MovieClip) { testvar1 = testvar1+"onLoadComplete : "+getTimer()+". "; }; mclListener.onLoadInit = function(target_mc:MovieClip) { testvar1 = testvar1+"onLoadInit : "+getTimer()+". "; }; mclListener.onLoadError = function(target_mc:MovieClip, errorCode:String) { testvar1 = testvar1+"onLoadError : "+getTimer()+". "; testvar1 = testvar1+"errorCode : "+errorCode+". "; }; image_mc = new MovieClipLoader(); image_mc.addListener(mclListener); Я вас очень прошу, я буду рад услышать абсолютно любые мысли по этому поводу, какими бы они не казались нереальными. Да в конце концов скажите хотя бы, так ли это у всех в Opera, или это тольк у меня? Или просто никто не смотрит тему? Последний раз редактировалось dmitry_stas; 28.05.2009 в 20:57. |
|
|||||
|
Регистрация: Jun 2009
Сообщений: 3
|
У меня та же самая проблема. :-(
|
|
|||||
|
Модрон-ветеринар
|
Opera 9.10 - после клика по вашей ссылке с анкором все продолжает загружаться по прежнему. То есть никаких изменений в поведении вашей конструкции на http://www.decora.biz.ua/extint/ я не заметил.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:01. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|