![]() |
Переход в определенное место скролла.
Здравствуйте, создаю что-то типо глоссария, перечень терминов, и надо по клику на термин, перейти к месту в лекции, где говорится от этом термине.
Лекция находится в другом 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:
|
попробовал без this._root
просто mcLoader.loadClip("Lection1.swf",0); все равно начинается с первого кадра. Возможно стоило сказать, что у меня сделано было так, я на главной сцене создаю пустой контейнер Код AS1/AS2:
Код AS1/AS2:
Код AS1/AS2:
Добавлено через 7 минут Код AS1/AS2:
Но я до сих пор не могу перейти на 1530 положение. Может я с путем соврал? На главной сцене скролл, идентификатор - ScrollPlan в скрол грузится мувик - s1 уже в мувике, сделал этот якорь и именем ahchor_1. Где можно прочитать может про создание таких переходов? |
Вам ведь нужно по нажатию на кнопку загружать на основную временную шкалу какую-либо флэшку и устанавливать ее на необходимый кадр, я правильно понимаю?
|
Да. и чтобы скролл отображал лекцию не с начала а с заданного места.
И выгрузить с 1 уровня этот чертов глоссарий.(( Добавлено через 38 минут Блин, ничего не выходит. сделаю обычный список терминов и просто ссылку на нужную лекцию. |
| Часовой пояс GMT +4, время: 15:39. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.