![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
freelancer |
![]()
Сообщение
#1
|
Гости ![]() |
Такая проблема:
на html страничке две флешки, меню и лого, так вот как сделать так чтоб при клике по кнопке меню в логотип передовалось play(). Короче говоря как запустить одну из другой, не через подгрузку одной в другую???? |
|
|
![]()
Сообщение
#2
|
|
Ветеран конференции ![]() ![]() ![]() ![]() Группа: Flash Zone Team Сообщений: 3946 Регистрация: 10.03.2005 Из: Киев Пользователь №: 5 ![]() |
Цитата(freelancer @ 14.12.2005 - 10:25) Такая проблема: на html страничке две флешки, меню и лого, так вот как сделать так чтоб при клике по кнопке меню в логотип передовалось play(). Короче говоря как запустить одну из другой, не через подгрузку одной в другую???? freelancer Подгрузка одной флешки в другую - это самый распространённый вариант, в случае когда нужно из одной флешки влиять на другую. В случае когда есть большой выбор и нужно оптимально разбить флешку на отдельные модули, для минимизации трафика. В вашем случае, когда есть лого и меню - здесь можно и не разбивать. Т.е. можно воспользоваться другим распространнёным приёмом - это одна флешка, в которой распологаются несколько отдельных мувиклипов (которые каким-то образом связаны, по смыслу или технически). В этом случае, вы можете при клике спокойно передавать плей другому мувиклипу. Это самые оптимальные варианты решения вашей проблемы. Дабы не морочить себе голову (и не усложнять там где это не нужно). В случае если нужно иметь раздельные флешки (такое условие), то запуск одной флешки из другой можно осуществить с помощью фреймов. Это можно сделать как с помощью обыных фреймов (что не всегда удобно) и стандартных хтмл запросов (get), так и можно попытаться с помощью ифреймов и ява-скриптов (что морочней). Также можно использовать серверные скрипты, если не хочется переносить софт на сторону клинта. Тогда можно даже без фреймов вообще обойтись. С одной флешки давать хмл-запрос на изменение состояния другой, а другая будет сама проверять свой статус у сервера, и изменять при необходимости своё состояние. Этот вариант самый морочный. И в данном случае излишний. P.S. Это всё относится к кросс-браузерным решениям. Разве что сложности могут возникнуть в случае ифреймов и ява-скриптов, в других случаях всё будет работать во всех браузерах. Есть ещё не кросс-браузерное решение. С помощь ява-скрипта управлять флеш роликом. Из одной флешки вызывать функции, которые записаны в коде хтмл-страницы, и которые управляют состоянием (плей, стоп) другой флешки. Работает только в ИЕ. Техническая реализация не особо сложная. Но вариант тоже морочный (и к тому же не кросс-браузерный), что ограничивает его применение, в отличие от первых двух вариантов (подгружать флешку или объединить в одну). |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 24.11.2010 - 20:58 |