![]() |
непонятно
Народ, делаю звездное небо с dublicateMovieClip и записываю такой код в звезду, эффект такой звезды мигают как угорелые, а я хочу сделать чтобы каждая звезда появлялась из альфы до 100% и обратно исчезала, вот:
onClipEvent(enterFrame){ duplicateMovieClip ("_root.zz.z", "z"+i, i) eval("_root.zz.z"+i)._alpha=0; eval("_root.zz.z"+i)._alpha=a; a++; eval("_root.zz.z"+i)._x=Math.random()*600+50; eval("_root.zz.z"+i)._y=Math.random()*600+50; } я понимаю что enterframe щелкает каждый кадр, так может быть есть альтернатива? Заранее благодарен. |
Что-то ты совсем всё неправильно пишешь.
Что такое i? У тебя так получается, что по каждому событию enterFrame у тебя дублируется звезда на одну и ту же глубину (depth) - т.е. кажды раз поверх старой появляется новая, а старая удаляется не успев загореться :) . И саму альфу ты неправильно меняешь - это надо делать в другом месте, а не в том же коде, где дублируешь сами звёзды. Короче пиши onClipEvent(enterFrame){ duplicateMovieClip ("_root.zz.z", "z"+_root.i, _root.i) eval("_root.zz.z"+_root.i)._alpha=0; eval("_root.zz.z"+_root.i)._x=Math.random()*600+50; eval("_root.zz.z"+_root.i)._y=Math.random()*600+50; _root.i++; } А для клипа звезды _root.zz.z: onClipEvent(enterFrame){ this._alpha=a; a++; } |
Большое спасибо Дарина..:) Киев красивый город..:)
|
| Часовой пояс GMT +4, время: 05:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.