Flash ScrollPane, почему ширина / высота прокрутки нарушается при загрузке .SWF? - PullRequest
0 голосов
/ 05 января 2010

У меня есть приложение AS3, использующее объект fl.containers.ScrollPane, и я устанавливаю источник в SWF-файл следующим образом:

myMc.scrollContent.source = "assets/something.swf";

При запуске приложения SWF загружается, как и ожидалось, но обе полосы прокрутки, вертикальная и горизонтальная, имеют крошечные кнопки прокрутки, которые при перемещении заставляют загруженный SWF полностью выпадать из поля зрения.

Как будто область прокрутки имеет размер 10000 x 10000 пикселей.

Как я могу явно установить высоту и ширину прокрутки с помощью кода?

Ответы [ 2 ]

0 голосов
/ 05 января 2010

По какой-то глупой причине я попробовал следующее. Я вошел во Flash и открыл FLA для публикации загружаемого SWF. Я вырезал объекты со сцены, выделив Shift и нажав Ctrl + X. Затем я нажал Ctrl + A, чтобы выделить все, чтобы избавиться от возможных скрытых или невидимых объектов вне сцены, и затем я вставил на место с помощью Ctrl + Shift + V.

Переиздан файл, и проблема была исправлена.

0 голосов
/ 05 января 2010

Попробуйте добавить прослушиватель событий для Event.INIT и в окне прослушивателя обновите панель. Это должно это исправить.

что-то вроде:

myMc.scrollContent.addEventListener(Event.INIT, updateContent);

function updateContent(event:Event):void{
myMc.scrollContent.update();
}

Я не проверял это. Похоже, что scrollPane не обновляется самостоятельно.

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