Центрируйте сцену во Flash CS4 / AS3 на автономном плеере

У меня есть презентация Flash (сделанная во Flash CS4 с AS3), над которой я работаю и работаю в автономном проигрывателе Flash. Когда я запускаю презентацию, сцена центрируется во Flash-плеере, даже если я изменяю ее размер. Презентация содержит компонент FLVPlayback, который в разных кадрах воспроизводит разный контент. Меню навигации (состоящее из кнопок) используется для перемещения по различным фреймам.

Моя проблема в том, что если размер проигрывателя изменен так, что он больше, чем сцена, иногда после входа в полноэкранный режим и выхода из него сцена перемещается влево, и я не могу найти способ переместить ее обратно в центр. Я не могу настроить масштаб, так как контент искажается, и я не хочу постоянно использовать полноэкранный режим. Я просто хотел бы сосредоточить внимание на Flash-плеере.

Возможно ли такое? Любая помощь приветствуется.


person Technoh    schedule 07.05.2010    source источник


Ответы (1)


вы можете установить _1 _ в NO_SCALE, и align, чтобы TOP_LEFT. тогда плеер не будет изменять размер или центрировать что-либо вручную. затем вы можете зарегистрировать изменение размера, прочтите stageHeight и stageWidth из stage и центрируйте в нем корневой спрайт (экземпляр класса документа).

greetz
back2dos

person back2dos    schedule 07.05.2010
comment
Я уже выяснил все шаги, которые вы упомянули, кроме центра вашего корневого спрайта. Я пробовал установить stage.x и stage.y, но ничего не делает. Я не привык к AS3 - в AS2 я бы просто переместил root, но я не могу найти эквивалент в AS3. Спасибо большое за вашу помощь. - person Technoh; 07.05.2010
comment
@Technoh: ну, каким бы классом ни был ваш документ, вам нужно будет расположить его соответствующим образом. Проще всего поместить механизм центрирования в класс документа и просто сослаться на него с помощью this. - person back2dos; 08.05.2010