![]() |
Управление мувиклипом! из html
На эту тему уже много говорено. Но в основном о передаче переменных в флеш...
а мне нужно что бы я мог изменять координаты/масштаб мувиклипа щелкнув по ссылке в хтмл. Ктонить может привести пример? Я пробовал просто передвинуть клип в другой фрейм и не получилось :( вот код: Код:
<HTML> |
Передай переменную во флэш и меняй что тебе надо в соответствии с этой переменной.
|
Ок, спасибо.
Во-первых, разобрался с тем скриптом, что приводил выше. Элементарная невнимательность: надо писать "/but" вместо "but/". То есть, можно обращаться внутрь мувиклипа, как командой TellTarget. Но! Всетаки остается вопрос как управлять клипами "не заходя" в него? Вот например, объясните плиз как работает TSetProperty. Описание примера на этой странице. У меня не получается встроить его в JavaScript :( === Объясню, для чего мне все это надо: я не программист, и поэтому имею проблемы :) - мне надо сделать карту, на которой размещены города. При клике на название города в нтмл, карта во флешке масштабируется и нужный город оказывается в центре мувика. Есть, кстати, похожий пример . |
Кстати, я подумал, а может быть мне поможет метод "Pan" ?
Только у меня опять не получатся им воспользоваться :confused: Помогите плиз!! Описание там же же. |
Я ставлю в руте шлюз: проперть (читать MovieClip.addProperty), в которую извне пишу блок данных с помощью js: FlashObject.SetVariable(PropertyName:String, NewValue:String); Т.к. это - проперть, у нее есть обработчик-сеттер, то он срабатывает на приход новых данных. А в строке, которую я передаю, я записываю все, что нужно сделать, напр "command=playmovie&attributes=clipx". Сеттер разбирает эту строку и выполняет соответствующие команды.
|
DeliMIter, если не трудно, можешь исходничек-пример сделать?
ЗЫ: И все таки, как действует метод Pan? :) |
Мне лень, честно. Мне почему-то кажется, что используемые команды и методы не слишком сложны, чтобы ты не справился сам. Научаешься посылать данные извне в переменную в руте. Потом объявляешь эту переменную пропертью. Все.
Pan - это метод ЧЕГО? |
Ну, хорошо :) Все равно, спасибо!
Про этот Pan все написано на на макромедии. Вот цитирую: A Flash method is JavaScript function that is specific to Flash movies. Use Flash methods to send JavaScript calls to Flash movies from a scripting environment. Pan Syntax Pan ( x, y, mode ) Description Pans a zoomed-in movie to the coordinates specified by x and y. Use mode to specify whether the values for x and y are pixels or a percent of the window. When mode is 0, the coordinates are pixels; when mode is 1, the coordinates are percent of the window. Pan does not pan beyond the boundaries of the zoomed-in movie. The argument type for all arguments is integer. Example This example pans 50% right and 50% down: Код:
movie.Pan(50, 50, 1)Код:
movie.Pan(-25, -25, 0) |
Ааа : ))
Этот ПАН работает, если у тебя ВЕСЬ свф в режиме ZOOM IN (правая кнопка мыши). Действие аналогичное тасканию флэш-контента мышкой. Если ты все положишь в корень, то, наверное, решит. Хотя я бы так не делал. |
Во! Супер! Спасибо, уважаемый DeliMIter!
Задача минимум выполнена . Теперь можно и поковыряться :). Хочется чтобы зумминг был плавным... Буду разбираться. |
| Часовой пояс GMT +4, время: 06:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.