Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Как прикрепить к одной кнопке два действия?
Flash Zone Forum > Macromedia Flash > Общие вопросы
yelow_ninja
Задача состоит в следующем: Нужно сделать так, чтобы нажав на кнопку во флэшке происходило действие в самой флэшке, а также менялось содержимое html-ника. Возможно это реализовать во Flash8? Если да напишите пожалуйста как это можно сделать. Спасибо за внимание ph34r.gif
nikitar
Менять содержимое html нужно через вызов определённого javascript'a
2 действия на кнопку, просто нужно из записать один за другим.
например
on(release){
первое действие;
второе действие;
}
сашуля
Цитата(yelow_ninja @ 31.01.2007 - 20:20) *

Задача состоит в следующем: Нужно сделать так, чтобы нажав на кнопку во флэшке происходило действие в самой флэшке, а также менялось содержимое html-ника. Возможно это реализовать во Flash8? Если да напишите пожалуйста как это можно сделать. Спасибо за внимание ph34r.gif


сделай другую html страницу и другую флэшку и при нажатии на кнопку ты перейдёшь на другую страницу, а там: а-а-алей-оп!!! ...и другая флэшка

а по-другому вроде нельзя. Может происходить несколько действий, но до нажатия кнопки, а чтоб после... первый раз слышу
yelow_ninja
nikitar, именно javascript'a? Или можно использовать actionscript встроенный в flash8? У меня проблемы с языком javascript sad.gif
сашуля
а вообще-то можно... тут надо использовать принцип, что при нажатии кнопки происходил переход на другую сцену... подожди ещё других ребят, они тебе подскажут...
yanspa
Цитата
сделай другую html страницу и другую флэшку и при нажатии на кнопку ты перейдёшь на другую страницу, а там: а-а-алей-оп!!! ...и другая флэшка

Мудрые слова, правда есть немного другой вариант: сначала во флешке производим действия, а потом уже а-а-алей-оп!!!
Код
on(press){
//какие-то действия флешки;
getUrl();
}

... и другая страничка biggrin.gif .
Цитата
именно javascript'a? Или можно использовать actionscript встроенный в flash8?
Это абсолютно разные инструменты, хотя и очень похожие. AS рулит флешкой, а JS - html страницей. Но менять контент страницы с помощью JS... не уверен что это есть Good.
Может стоит о фреймах вспомнить? Они в чатах используются. Там часть страницы статична, а часть постоянно меняется. Ну это как вариант, но обязательно тестировать в разных браузерах (по-моему у фреймов с кем-то из них конфликт).
MustLive
Цитата
Задача состоит в следующем: Нужно сделать так, чтобы нажав на кнопку во флэшке происходило действие в самой флэшке, а также менялось содержимое html-ника. Возможно это реализовать во Flash8?

yelow_ninja

Данные вопросы в той или иной степени обсуждались на форуме. Поиск может помочь (найтм дополнительную информацию).

Сделать два действия (и любое их количество) флеш может, как 8й, так и предыдущие версии, вплоть до флеш 4. Для этого нужно в обработчке события указать нужное количество действий (nikitar уже привёл пример кода).

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

Для этого нужно будет использовать некоторые (обходные) методики. Если же тебе нужно просто визуальное небольшое изменение произвести на хтмл-странице, где расположена флешка, то можешь использовать ява-скрипт, в который ты из флеша передашь команду для изменения какого-либо объёкта хтмл-страницы. Для изменения содержимого файла (хтмл или любого другого) или произведения изменений на сервере, например в БД, для этого придётся использовать серверные скрипты. Которым из флеша будут передавать необходимые команды.
yelow_ninja
Всем спасибо. Очень интересны ваши коментарии, пишите пожалуйста ещё если у кого есть какие соображиения.
Ещё раз хочу немного описать то, что мне нужно сделать на случай если кому не понятно, что мне нужно сделать из выше изложенного :при нажатии на кнопке во флэшке, которая находится на html-странице, нужно чтобы произошли небольшие изменения во флэшке( чтобы одна флэшка ипользовалась для всех html-страниц, но немного изменялась при переходе со страницы на страницу) + имзменения в html-нике. Надеюсь не перемудрил с описанием проблемы:)
Русская версия IP.Board © 2001-2008 IPS, Inc.