derwish
8.02.2007 - 23:49
Просьба сразу не пинать, ну не нашел поиском решения именно такого вопроса.
Возможно ли во флэш получить значение из HTML формы? Везде приводится один пример: передача переменных во флэш, а потом его выполнение, а мне надо наоборот. Поясняю: на странице стоит форма ввода select(типа ComboBox) и флэш кнопка, нужно, чтобы при нажатии кнопки считывалось значение из формы и в зависимости от результата выполнялось действие. Аналогичный компонент (combo) из флэша не подходит - под выпадающий список надо делать флэш достаточно большого размера. Сейчас это реализуется на странице простым Java-скриптом, но он почему то корректно работает лишь в IE и Опере, а вот в FireFox не хочет, хотя в опциях и включена поддержка. Вот и пришла мысль, нельзя ли решить вопрос с помощью актив скрипта флэша.
MustLive
9.02.2007 - 03:13
derwish
На чистом AS ты не решишь данную задачу.
Чтобы активно взаимодействовали html и flash тебе нужно использовать комбинацию ява-скрипта и акшон-скрипта. Что ты и используешь, как ты говоришь. А то что не во всех браузерах пашет, то это ява-скрипт криво написанный у тебя (это распространённая ситуация). Поэтому или переделай или смени скрипт.
Тема работы ява-скрипта и акшон-скрипт обсуждалась на форуме и в рассылке не раз, но не именно этот пример, а родственые вещи. Так что тебе нужно лишь найти (или самому) сделать нормальные рабочий скрипт. Причём взаимодейситвие идёт и на уровне JS и на уровне AS. Можешь в хелпе почитать, на форуме, в рассылке, на флешзоне, в инете поискать - информации на эту достаточно.
Тебе нужно передать параметр из ява-скрипта в акшон-скрипт, где тот обработается и флешка будет работать как задумано. Для этого или сам напиши скрипты (JS и AS), или заюзай Flash Javascript Gateway или заюзай AFLAX, о котором я как раз недавно писал у себя на сайте, или другую среду для работы JS и AS.
Можно конечно использовать серверный скрипт. Которому из хтмл-ки передаётся значение параметра, а скрипт уже в свою очередь передаёт его флешке. Но это не оптимальный вариант. Передать параметр из ява-скрипта в акшон-скрипт - это лучший вариант.
derwish
10.02.2007 - 00:56
Цитата(MustLive @ 9.02.2007 - 05:13)

derwish
На чистом AS ты не решишь данную задачу.
Понятно. Ну ладно спасибо, попробую придумать другой вариант реализации.