![]() |
Переход в определенное место скролла.
Здравствуйте, создаю что-то типо глоссария, перечень терминов, и надо по клику на термин, перейти к месту в лекции, где говорится от этом термине.
Лекция находится в другом swf, в скрол(стандартный) подгружается мувик с ней. Я так понимаю, надо как то считывать координаты скролла и к определенному месту переходить. Но как это реализовать, ничего не нашел( |
А никак. Что у вас там в скролле?
Текстовый блок? Позицию слова по У вы из него не получите. Добавьте ручками в мувик с лекцией клипы-маркеры, и тогда через его координату, можно двинуть скролл по игреку. В любом случае проще отойти от стандартного скролла. |
С скрол подгружается мувиклип. Внутри него уже текст, изображения и прочее...
а как добавить клип-маркеры? |
Открываете FLA файл мувиклипа с текстами изображениями и проч.
Добавляете клипы-маркеры. Обзываете их ahchor_1, ahchor_2... ahchor_N Клику на термине сопоставляете имя соответствующего якоря. Определяете ahchor_i._y - и двигаете скролер до этой отметки. |
эм..да, но "как" добавить маркер клипа? ни в компонентах ни в командах я такого не встречал.
В гугле тоже ничего не нашел |
ОТкрыть для редактирования и врисовать туда кружочки :)
Кружочек выделить, нажть Ф8 и дать имя. Не забыв также дать имя клипу на холсте. |
Сделал якорь, дал имя.
_Y равен 1530. на это положение мне нужно перейти. Поскольку ничего такого не нашел, шаманил над скриптом, но все чего смог добится, это подгрузить лекцию, но скрол отображает все навно с нулевой позиии. Код AS1/AS2:
|
Цитата:
Вместо клипа с кодом лучше делать клип с instance name и в кадре уже прописывать к нему код. Вместо loadMovie лучше использовать MovieClipLoader, потому, что loadMovie, насколько я помню, обнуляет и делает дефолтными значениями то, что было назначено клипу до того, как в него что-то загрузилось. |
Пробую Клип лоадером, но неперь не понимаю как начинать сцену с 55 кадра ((
Код AS1/AS2:
Код AS1/AS2:
p.s.Ну и пока, все так же, с нулевого значения лекция начинается( на 1530 не переходит. |
Код AS1/AS2:
"this._root", кстати, неправильная конструкция, забудьте это :) Код AS1/AS2:
Код AS1/AS2:
|
| Часовой пояс GMT +4, время: 07:03. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.