Создаем молнию as3

Молния as3
Информация
Автор/переводчик: 
integerBrain, Максим Бабенко
Описание: 

Здравствуйте.

В этом уроке я научу вас делать погодный эффект, а именно эффект молнии.

Он не требует много памяти компьютера, но выглядит-красиво.

Шаг первый:
Создайте муви-клип

Теперь нарисуйте в нем что-то подобное

Шаг второй:

Пишем код.

Создадим спрайт, в котором будут хранится все наши молнии и добавим его:

const particleContainer_bolt:Sprite = new Sprite();
addChild(particleContainer_bolt);

Теперь напишем функцию которая будет добавлять молнии с разным интервалом, размером, положением, добавим её :

function Bolt():void {
	stage.addEventListener(Event.ENTER_FRAME, Particles_bolt);
	var mcParticle_bolt:Boltmc=new Boltmc();
	particleContainer_bolt.addChild(mcParticle_bolt);
	function Particles_bolt(event:Event):void {
		if (Math.random()*10<0.5) {
			mcParticle_bolt.x=Math.random()*stage.stageWidth;
			mcParticle_bolt.y=200;
			mcParticle_bolt.scaleX=Math.random()*1;
			mcParticle_bolt.scaleY=mcParticle_bolt.scaleX;
		}
	}
}
Bolt();

Исходный код:

const particleContainer_bolt:Sprite = new Sprite();
addChild(particleContainer_bolt);
function Bolt():void {
	stage.addEventListener(Event.ENTER_FRAME, Particles_bolt);
	var mcParticle_bolt:Boltmc=new Boltmc();
	particleContainer_bolt.addChild(mcParticle_bolt);
	function Particles_bolt(event:Event):void {
		if (Math.random()*10<0.5) {
			mcParticle_bolt.x=Math.random()*stage.stageWidth;
			mcParticle_bolt.y=200;
			mcParticle_bolt.scaleX=Math.random()*1;
			mcParticle_bolt.scaleY=mcParticle_bolt.scaleX;
		}
	}
}
Bolt();

Нажимаем CTRL+ENTER=красивый эффект.

Исходник: 

Впервые!

Если у вас было хоть раз желание сделать что-то новое и необычное, то этот видеокурс для вас! Знания ActionScript 3.0 вдохнут в ваши проекты новую жизнь, позволив тем самым поднять их на новый уровень

С помощью этого видеокурса вы пройдёте путь от новичка до Объектно-Ориентированного Программирования, сможете работать со многими популярными библиотеками и научитесь создавать сайты во flash! + Видеокурс по PaperVision3D в подарок!

Видеокурс содержит 119 видеоуроков в 12 главах. На сегодняшний день это единственный видеокурс, таких масштабов

Узнайте о других возможностях ActionScript 3.0

Комментарии

Аватар пользователя mefisto777

Красивый эффект? о_О

Аватар пользователя aidalexeyaid

Мега экшн :D ! И особенно "приятный" звук на фоне

Аватар пользователя TeT

Привет :) Мне кажется, что было бы красивее, если сделать молнию более динамичной. То есть, можно в мувиклип добавить несколько кадров с разной формой молнии. Так же более красивее добавить в мувиклип много кадров с разной молнией, и сделать так, что бы когда мувик появлялся на сцене, он начинался со случайного кадра и следующие несколько кадров выбиралось случайным образом :)
Если захочешь так переделать, напиши мне, я дополню новость :)

Keyboard not found. Press any key to continue

Аватар пользователя integerBrain

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

TeT спасибо. Попробую сделать более анимационный уклон.