А зачем тебе лезть в код, когда можно и с помощью линейной анимации всё сделать?
Если ты хочешь с помощью програмного кода, то вбей в гугле свой вопрос и мне кажется, там ты найдёшь и объяснение, и исходник!=)
Здравствуйте!
Вопрос, в принципе, не очень трудный, по этому, даю простой ответ. Во первых я согласен с "Дрюня-25", но если Вы принципиально хотите сделать бегущую строку на Action Script, то это не сложно.
Все делается в первом кадре главной временной шкалы.
Создается мувик "hero_mc", он и есть бегущая строка, это может быть и текст и... ну, не важно...
Главное, чтобы, когда мувик "hero_mc" возвращался на 0-ю(нулевую) позицию, по оси Х, все это происходило плавно.
По умолчанию точка регистрации объектов находится в центре и соответственно, когда середина мувика достигает позиции 550 левая половина, в тупую, резко исчезает и правая резко появляется слева. Вот мы и прибавляем к правому пределу сцены половину ширины мувика "hero_mc", а от левого отнимаем, т.е. от нуля. В итоге, весь мувик, а не половина, уходит за пределы видимости и все протекает плавно.
Код очень прост:
_root.onEnterFrame = function() {//каждый раз, как сменяется кадр
hero_mc._x += 10;//мувик "hero_mc" двигается по оси Х в право
if (hero_mc._x>=550+292.5) {//условие: если мувик "hero_mc"
//пересек, точкой регистрации, предел сцены,
//который по умолчанию равен 550-ти,
hero_mc._x = 0-292.5; //то мувик "hero_mc"
//возвращается на 0-ю позицию по оси Х
//и еще прибавляем
//к пределу сцены справа и
//отнимаем от предела сцены слева
//половину ширины мувика "hero_mc"
}
};
Даже, если Вам, это уже не пригодилось, думаю кому то, может, будет полезным... =)
А зачем тебе лезть в код, когда можно и с помощью линейной анимации всё сделать?
Если ты хочешь с помощью програмного кода, то вбей в гугле свой вопрос и мне кажется, там ты найдёшь и объяснение, и исходник!=)
Здравствуйте!
Вопрос, в принципе, не очень трудный, по этому, даю простой ответ. Во первых я согласен с "Дрюня-25", но если Вы принципиально хотите сделать бегущую строку на Action Script, то это не сложно.
Все делается в первом кадре главной временной шкалы.
Создается мувик "hero_mc", он и есть бегущая строка, это может быть и текст и... ну, не важно...
Главное, чтобы, когда мувик "hero_mc" возвращался на 0-ю(нулевую) позицию, по оси Х, все это происходило плавно.
По умолчанию точка регистрации объектов находится в центре и соответственно, когда середина мувика достигает позиции 550 левая половина, в тупую, резко исчезает и правая резко появляется слева. Вот мы и прибавляем к правому пределу сцены половину ширины мувика "hero_mc", а от левого отнимаем, т.е. от нуля. В итоге, весь мувик, а не половина, уходит за пределы видимости и все протекает плавно.
Код очень прост:
_root.onEnterFrame = function() {//каждый раз, как сменяется кадр hero_mc._x += 10;//мувик "hero_mc" двигается по оси Х в право if (hero_mc._x>=550+292.5) {//условие: если мувик "hero_mc" //пересек, точкой регистрации, предел сцены, //который по умолчанию равен 550-ти, hero_mc._x = 0-292.5; //то мувик "hero_mc" //возвращается на 0-ю позицию по оси Х //и еще прибавляем //к пределу сцены справа и //отнимаем от предела сцены слева //половину ширины мувика "hero_mc" } };Даже, если Вам, это уже не пригодилось, думаю кому то, может, будет полезным... =)