Создание Flash-запросов AJAX? - PullRequest
       14

Создание Flash-запросов AJAX?

1 голос
/ 04 декабря 2009

Я вообще не играю с веб-материалами, но кто-то недавно дал мне шаблон сайта, и я хотел начать играть с ним. Я заранее прошу прощения, если мои условия неверны.

Основной верхний раздел сайта - это небольшая флеш-вещь, в которой есть кнопки в виде ссылок на различные разделы сайта. Все это хорошо, но всякий раз, когда я нажимаю на эти ссылки, приходится перезагружать всю страницу (включая приложение Flash), когда изменяется только нижняя часть. Это на самом деле не огромная проблема, поскольку все очень мало, но это немного раздражает.

Я смутно помню, как исправлял это поведение с помощью AJAX во время моего урока веб-программирования, но это были просто HTML и Javascript, без Flash-проигрывателей, с которыми можно было бы обойтись.

Мой вопрос: как мне преодолеть необходимость перезагрузить всю страницу, когда кто-то нажимает на ссылку из объекта Flash? Есть ли какой-нибудь хороший способ, которым я могу вызвать что-то кроме getURL () для достижения этого эффекта? Я бы предпочел не пытаться воссоздать опыт этого сайта без Flash (но если бы у меня были некоторые графические возможности, я бы!).

Спасибо за любые предложения!

Ответы [ 2 ]

2 голосов
/ 04 декабря 2009

Flash имеет приятную вещь под названием ExternalInterface. Это позволяет вам вызывать метод JS на родительской HTML-странице непосредственно из вашего флэш-фильма.

Формат имеет эффект:

ExternalInterface.call("myJSFunctionName", params:Object);

Или что-то на этот счет, дважды проверьте, чтобы получить точный формат. Это должно позволить вам управлять навигацией непосредственно в JS, не обновляя страницу каждый раз.

1 голос
/ 04 декабря 2009

хммм ... вы можете изменить объект Flash? предложил бы изменить URL-адреса ссылки на простой JavaScript, который будет загружать URL-адрес ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...