![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2013
Сообщений: 8
|
Помогите пожалуйста с проблемой) есть клип с именем 'stena', нужно сделать чтобы он постоянно перемещался влево по оси "х" и как только клип выходил за левую границу экрана, он начинал появляться с правой границы и так перемещался бесконечно.
|
|
|||||
|
Регистрация: Feb 2012
Сообщений: 1,540
|
Для начала нужно понять что такое программирование и как работает флеш. После этого ответ придет к Вам сам.
|
|
|||||
|
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Самый простой вариант:
package { import flash.display.Sprite; import flash.events.Event; public class Stena extends Sprite { private var _stene0:Sprite; private var _stene1:Sprite; public function Stena() { _stene0 = new Sprite(); _stene0 = new Sprite(); _stene0.graphics.beginFill(0x7E99E7); _stene0.graphics.drawRect(0, 300, 800, 50); _stene0.graphics.endFill(); addChild(_stene0); _stene1 = new Sprite(); _stene1.graphics.beginFill((0x7E99E7)); _stene1.graphics.drawRect(0, 300, 800, 50); _stene1.graphics.endFill(); addChild(_stene1); addEventListener(Event.ENTER_FRAME, enterFrameHandler); } private function enterFrameHandler(event:Event):void { _stene0.x += 10; _stene1.x = _stene0.x - _stene0.width; if (_stene1.x == 0) _stene0.x = 0 ; } } } |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
В ряде случаев лучше положить два одинаковых изображения в один контейнер и двигать уже его. Ну, например, когда там две пнг-шки и нужно аккуратно обработать склейку.
|
|
|||||
|
Регистрация: Jun 2013
Сообщений: 33
|
А зачем два _stene?
Нельзя просто проверять координату Х одного и когда она будет равна нулю то присваивать ей значение ширины сцены? |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Зачем два?
Ну вот стоит картинка шириной 760 на сцене шириной 760 и мы сдвигаем ее на 100 пикселей влево. Что будет справа от картинки? |
|
|||||
|
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Цитата:
Вот есть стена, она сдвигается на пол сцены, а что за ней будет? Можно конечно клонировать одну стену и развернуть её, но это уже дело другое. |
|
|||||
|
Регистрация: Jun 2013
Сообщений: 33
|
аа. Всё. Понял)
Половинки чтобы показывались. Я то подумал что клип весь уезжает, а потом появляется. |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|