AS3 Как центрировать MC + изменить цвет фона? - PullRequest
0 голосов
/ 24 мая 2010

Я новичок в AS3 и никогда не работал с классами, поэтому я столкнулся с парой проблем.

Я бы хотел отцентрировать видеоклип, чтобы он не масштабировался,И затем я хотел бы добавить цвет фона, который остается там, независимо от того, как я масштабирую браузер.

Может кто-нибудь объяснить мне это в babysteps?Так как я не знаю, как реализовать класс и заставить его работать с моим fla.

Большое вам спасибо!

J.

Ответы [ 2 ]

0 голосов
/ 27 февраля 2012

, чтобы центрировать его, вы можете сделать:

var toCenterMc:MovieClip = new MovieClip();

toCenterMc.x = stage.stageWidth/2 - toCenterMc.width/2;
toCenterMc.y = stage.stageHeight/2 - toCenterMc.height/2;

backgroundcolor, который вы можете добавить с этим тегом (он должен быть выше заголовка класса, что означает строку кода, которая говорит public class example extends exampleparent):

[SWF(backgroundColor="0xec9900")]
0 голосов
/ 25 мая 2010

Если я правильно следил за вами, вы хотите, чтобы ваш файл swf находился в центре веб-страницы, чтобы изменить цвет фона и не дать растяжке swf растянуть границы веб-браузера? 1001 *

Если это так, ваш вопрос в большей степени связан с HTML, поскольку ничего из этого не может быть достигнуто с помощью ActionScript. Если вам нужно правильно расположить SWF-файл внутри HTML-файла, вы можете заставить Flash экспортировать HTML-файл для вас (при условии, что вы используете Flash IDE).

Вот ссылка, которая проведет вас через процесс, это очень четко написано: http://www.w3schools.com/flash/flash_inhtml.asp

Чтобы изменить цвет фона веб-страницы, см. Этот сайт: http://www.tizag.com/htmlT/bgcolor.php

Как только вы экспортируете этот HTML-файл из Flash, вы можете проверить, как он выровняет ваш SWF-файл с остальной частью веб-страницы. Где-то в коде должно быть что-то вроде align="left", и вы можете изменить это на центр, справа и т. Д.

Надеюсь, это поможет,

Debu

...