![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2006
Сообщений: 5
|
Делаю меню сайта на флеше (Flash2004MX 7ver). Создаю банально пару кнопок, на них вешаю
В случае, когда я указываю урл файла getURL("news.html") и сам файл news.html существует на сайте, то при нажатии на кнопку браузер быстро открывает указанный урл.
Но когда я указываю просто каталог getURL("/news/") (каталог физически не существует, урл обрабатывает установленная CMS через modrewrite и 404 ошибку и в итоге выдает необходимый раздел из БД) то при нажатии на кнопку браузер (или сам флеш) начинает очень долго думать.... спустя долгие раздумья указанный урл в результате открывается... Собственно и вопрос: почему идет такая большая задержка в открытии указанного урл??? Последний раз редактировалось DiGGy777; 21.07.2006 в 14:02. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Встречный вопрос: а причём тут Flash?
|
|
|||||
|
Регистрация: Jul 2006
Сообщений: 5
|
притом, что именно флеш дает команду на запрос указанного урл.
обычная ссылка работает, а вот со флешем проблема какая-то... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Значит флэш кушает слишком много процессорного времени. Нужно оптимизировать.
|
|
|||||
|
Регистрация: Jul 2006
Сообщений: 5
|
не пойму что тут оптимизировать. есть кнопка, у нее указан getURL. в зависимости от указываемых урл обработка идет либо быстро либо с затормаживанием....
я не особо силен во флеше, тока установил... ![]() объясните пожалуйста - что именно надо оптимизировать и как? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Дай ссылку, где это можно посмотреть.
|
|
|||||
|
Регистрация: Jul 2006
Сообщений: 5
|
чуть позже выложу сылочку, на хостинге пока сайт не настроил... тестировал пока локально у себя на компе
|
|
|||||
|
Регистрация: Jan 2006
Адрес: El Paso
Сообщений: 201
|
Причина в том, что HTML-команда <a></a> не идентична по механике реализации от команды Flash getURL. А именно: FlashPlayer по этой команде пытается загрузить конкретный документ (читаем в документации: html-страницу или файл сценария). Но не директорию, что может быть обычной ситуацией для веб-браузера. Отсюда и задержка.
__________________
No war, make Flash. |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 5
|
Цитата:
тут в приципе даже не важен сам механизм работы веб-сервера и скриптов сайта, тут важно, какой ответ вернет веб-сервер в результате своей работы, потому как что флеш что браузер будет работать как раз уже с результатом работы веб-сервера опытным путем выяснил, что глюк был не в самом флеше... а в том как этот флеш подгружался в хтмл страничку... по умолчанию я взял пример из готового купленного дизайна: <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="766" height="223"> <param name="movie" value="/images/myheader.swf?button=1"> <param name="quality" value="high"> <param name="menu" value="false"> <param name="wmode" value="transparent"> <!--[if !IE]> <--> <object data="/images/myheader.swf?button=1" width="766" height="223" type="application/x-shockwave-flash"> <param name="quality" value="high"> <param name="menu" value="false"> <param name="wmode" value="transparent"> <param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer"> FAIL (the browser should render some flash content, not this). </object> <!--> <![endif]--> </object> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="766" height="223" id="myHeader" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="/images/myheader.swf?button=1" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <embed src="/images/myheader.swf?button=1" quality="high" bgcolor="#ffffff" width="766" height="223" name="myHeader" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> |
|
|||||
|
добавт еще таргет "_blank" вторым аргументом
|
![]() |
![]() |
Часовой пояс GMT +4, время: 05:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|