<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https://mediawiki.zina.run/index.php?action=history&amp;feed=atom&amp;title=Flash</id>
	<title>Flash - Історія редагувань</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zina.run/index.php?action=history&amp;feed=atom&amp;title=Flash"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zina.run/index.php?title=Flash&amp;action=history"/>
	<updated>2026-10-12T10:39:00Z</updated>
	<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://mediawiki.zina.run/index.php?title=Flash&amp;diff=166&amp;oldid=prev</id>
		<title>&gt;WikiSysop в 11:35, 13 червня 2016</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zina.run/index.php?title=Flash&amp;diff=166&amp;oldid=prev"/>
		<updated>2016-06-13T11:35:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Как конвертировать видеофайл в .flv]]&lt;br /&gt;
&lt;br /&gt;
== Action Script 3 ==&lt;br /&gt;
[http://help.adobe.com/ru_RU/ActionScript/3.0_ProgrammingAS3/ Программирование на Action Script 3]&lt;br /&gt;
&lt;br /&gt;
[http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/index.html Справочник по языку]&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
&lt;br /&gt;
=== Скрипт &amp;quot;_Random&amp;quot; (пример снега на шапке tehnoyarmarok.com.ua) ===&lt;br /&gt;
1 — создаем мувик(можно с анимацией и вложенностью)&lt;br /&gt;
&lt;br /&gt;
2 — линкуем его в библиотеке к ActionScript (в данном случае по имени &amp;quot;snow_tech&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
3 — на рутовый таймлайн прописываем !редактируемый скрипт:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Stage.scaleMode = &amp;quot;noScale&amp;quot;;&lt;br /&gt;
_root._quality = &amp;quot;BEST&amp;quot;;&lt;br /&gt;
//Создаём переменные ,которые будут влиять на движение снежинок, своеобразный&lt;br /&gt;
//ВЕТЕР (по оси X) и ПРИТЯЖЕНИЕ (по оси Y)&lt;br /&gt;
//Это ветер (ускорение по оси X)&lt;br /&gt;
var dX:Number = 0;&lt;br /&gt;
//Это притяжение/гравитация (по оси Y);&lt;br /&gt;
var dY:Number = 0.25;&lt;br /&gt;
//Функция, которая будет периодически менять значение &amp;quot;СИЛЫ ВЕТРА&amp;quot;.&lt;br /&gt;
function glob_func() {&lt;br /&gt;
	//Создаём переменную, значение которой будет варьироваться от -1 до +1&lt;br /&gt;
	//Это у нас будет новое значение ускорения по оси X (ветер)&lt;br /&gt;
	_root.newX = Math.random()*1-Math.random()*1;&lt;br /&gt;
	//Вычисляем ШАГ, за который будет изменяться прошлое значение ВЕТРА, на новое&lt;br /&gt;
	//значение. Делаем это для того, чтобы смена происходила не рывком, а плавно.&lt;br /&gt;
	_root.chX = (_root.newX-_root.dX)/(50+random(50));&lt;br /&gt;
	//На всякий случай удаляем старый интервал, если переход старого значения в &lt;br /&gt;
	//новое ещё не успел закончиться.&lt;br /&gt;
	clearInterval(_root.x_int);&lt;br /&gt;
	//Запускаем новый интервал, который будет каждые 30 миллисекунд вызывать &lt;br /&gt;
	//функцию, прибавляющую к старому значению слиы ВЕТРА, значение ШАГА, который&lt;br /&gt;
	//мы вычислили немного выше.&lt;br /&gt;
	_root.x_int = setInterval(function () {&lt;br /&gt;
		//Прибавляем к старому значению значение шага&lt;br /&gt;
		_root.dX += _root.chX;&lt;br /&gt;
		//Проверяем, если текущее значение скорости вестра приближённое до десятых&lt;br /&gt;
		//равно новому значению силы вытера, так же приближённому до десятых,&lt;br /&gt;
		//то переход старого значения силы ветра в новое уже закончился, а значит&lt;br /&gt;
		//можно удалять интервал вызывающий эту функцию.&lt;br /&gt;
		if (Math.round(_root.dX*10)/10 == Math.round(_root.newX*10)/10) {&lt;br /&gt;
			clearInterval(_root.x_int);&lt;br /&gt;
		}&lt;br /&gt;
	}, 30);&lt;br /&gt;
}&lt;br /&gt;
//Создаём интервал, который будет вызывать функцию изменения СИЛЫ ВЕТРА один&lt;br /&gt;
//раз в 5 секунд.&lt;br /&gt;
setInterval(glob_func, 5000);&lt;br /&gt;
//Создаём функцию движения снежинок&lt;br /&gt;
function move_func() {&lt;br /&gt;
	//Чем меньше снежинка, тем дальше она от нас находится, чем она дальше от нас&lt;br /&gt;
	//находится, тем менее заметны нам изменения в её положении. Другими словами&lt;br /&gt;
	//если объект (снежинка) стоящий от нас на рсстоянии 1 метра переместить на &lt;br /&gt;
	//5 метров вправо, то мы это увидим точно. А если этот же обхект будет&lt;br /&gt;
	//находиться от нас на расстоянии 100 метров, то перемещения на 5 метров,&lt;br /&gt;
	//мы, возможно, ине заметим уже.&lt;br /&gt;
	//&lt;br /&gt;
	//varDif - это переменная, которая будет влиять на изменение положения&lt;br /&gt;
	//снежинки, таким образом, что чем снежинка меньше, тем медленней её положение&lt;br /&gt;
	//будет изменяться.&lt;br /&gt;
	varDif = this._xscale/100;&lt;br /&gt;
	//Прибавляем к текущей координате _x переменную скорости снежинки, и,&lt;br /&gt;
	//изменённую на значение varDif СИЛУ ВЕТРА&lt;br /&gt;
	this._x += this.dX+_root.dX*varDif;&lt;br /&gt;
	//Аналогично СИЛЕ ВЕТРА выше&lt;br /&gt;
	this._y += this.dY+_root.dY*varDif;&lt;br /&gt;
	//Если снежинка ушла за ниднюю границу флешки ,то мы удаляем эту снежинку.&lt;br /&gt;
	if (this._y&amp;gt;=Stage.height) {&lt;br /&gt;
		this.removeMovieClip();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
//Функция, которая будет периодически создавать новые снежинки.&lt;br /&gt;
function snow_func() {&lt;br /&gt;
	//Подключаем на глдавную сцену из библиотеки экземпляр снежинки.&lt;br /&gt;
	//По оси _y снежинка будет стоять на 30 px выше верхнего края флешки.&lt;br /&gt;
	//По оси _x занчение может быть от -75 до ШИРИНА_ФЛЕШКИ + 75, т.е. созданная&lt;br /&gt;
	//снежинка может выходить за края флешки по оси _x&lt;br /&gt;
	varTarget = _root.attachMovie(&amp;quot;snow_tech&amp;quot;, &amp;quot;snow&amp;quot;+_root.getNextHighestDepth()+&amp;quot;_mc&amp;quot;, _root.getNextHighestDepth(), {_y:-30, _x:-75+Math.random()*(Stage.width+75)});&lt;br /&gt;
	//Опредеяем размер снежинки, который будет варьироваться от 25% исходного&lt;br /&gt;
	//размера, до 100%&lt;br /&gt;
	varTarget._xscale = varTarget._yscale=25+Math.random()*75;&lt;br /&gt;
	//Определяем значение собственной скорости снежинки по оси _x. Оно будет&lt;br /&gt;
	//варьироваться от -1 до +1&lt;br /&gt;
	varTarget.dX = Math.random()*1-Math.random()*1;&lt;br /&gt;
	//Определяем скорость падения снежинки. Скоростьпадения будет зависеть от&lt;br /&gt;
	//размера снежинки, но никогда не будет меньше 0.5&lt;br /&gt;
	varTarget.dY = 0.5+varTarget._xscale/100;&lt;br /&gt;
	//Каждый раз при смене кадра, для снежинки будет вызываться функция move_func&lt;br /&gt;
	varTarget.onEnterFrame = _root.move_func;&lt;br /&gt;
}&lt;br /&gt;
//Создаём интервал, вызывающий функцию СОЗДАНИЯ СНЕЖИНОК раз в 75 миллисекунд.&lt;br /&gt;
setInterval(snow_func, 75);&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Flash]]&lt;br /&gt;
[[Категория:Сниппеты]]&lt;br /&gt;
[[Категория:Дизайн]]&lt;/div&gt;</summary>
		<author><name>&gt;WikiSysop</name></author>
	</entry>
</feed>