Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 20.01.2007, 14:09
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 6  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
duplicateMovieClip не надо.
не надо onClipEvent.
это устарело.
Сабж. можно сделать хотя бы следующим образом:
1) рисуем черный прямокгольник без рамки на всю сцену, ctrl+k и выравниваем его.
2) кликаем на нем дважды, F8 -> мувиклип с точкой опоры слева вверху.
3) на основной линейке времени с помощью панели свойств даем клипу имя, допустим bg.
Эти операции необходимы, чтобы звезды падали именно на задний план.
Далее рисуем звезду, F8, мувиклип с опорой по центру, в библитеке присваиваем ей linkage "star", со сцены убираем. По дороворенности флешеры с большой буквы пишут только имена классов.
код в первом кадре на основной временной шкале:
Код:
var count:Number = 200;
var initObj:Object = new Object();
while( count-- > 0){
 initObj._x = Math.random()*Stage.width;
 initObj._y = Math.random()*Stage.height;
 initObj._xscale = initObj._yscale = Math.random()*200 + 100;
 initObj._rotation = Math.random()*360;
 bg.attachMovie("star", "star"+count, count, initObj );
}
если хочется движения - измените
Код:
..
// initObj._rotation = Math.random()*360;
 initObj.onEnterFrame = function () {
	 var rand:Number = Math.random();
	if( rand > .8 ) this._y+= .1;
	else if( rand > .6 ) this._y-= .1;
	else if( rand > .4 ) this._x-= .1; 
	else if( rand > .2 )this._x +=.1;
}
..
пример в аттаче
ps:: обращаться как bg["star" + i] из рута
или _root.bg["star" + i] откуда угодно
Вложения
Тип файла: rar starsBg.rar (4.7 Кб, 58 просмотров)


Последний раз редактировалось Kikasso; 20.01.2007 в 14:27.
Создать новую тему   Часовой пояс GMT +4, время: 06:16.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 06:16.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.