Flash AS3 - прокрутка динамического текстового поля в определенную часть, как в HTML-привязке - PullRequest
0 голосов
/ 08 января 2011

Мы создаем флеш-сайт с cms на заднем плане, и мы позволяем администратору размещать якоря внутри контента.Позже мы создали уменьшенную версию всего контента, чтобы отобразить только небольшую часть, а затем кнопку [читать дальше].Который добавляет новый слой поверх каждой вещи, действующей как всплывающее окно, и он заполнен полным содержимым.

Теперь мы бы хотели прокрутить этот текст внутри всплывающего окна до той части, на которую была нажата кнопка [читать дальше].

Самым распространенным примером в HTMl является go to top ссылка в нижнем колонтитуле на большинстве сайтов, которые перемещают весь документ вверх.

Удачная кодировка.

1 Ответ

1 голос
/ 08 января 2011

Вы знаете сокращенный текст, и вы знаете, более длинный текст, из которого он взят - почему бы не использовать textField.getCharBoundaries ()?

Попробуйте это:

var index:int = textField.text.indexOf (shortText) + shortText.length;
var yposition:Number = textField.getCharBoundaries (index).y;

yposition теперь должно ссылаться на верхний левый угол первой буквы после появления shortText. Таким образом, даже если ваш сокращенный текст не первые строки, а где-то внутри более длинного текста, вы можете узнать, где прокрутить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...