Deutsch

Воспоминание AS3 27.01.2025

65  
uscheswoi_82 патриот4 дня назад, 18:06
NEW 4 дня назад, 18:06 

Всем привет!

Сегодня забанили на сутки за политику в теме тусовка. Короче вспомним Flash, будем программировать на ActionScript 3 в бесплатной FlashDevelop. Короче когда в Германию приехал на одной стажировки на одной фирме я узнал про такую программу SwishMax. Тогда я пользовался SwishMax 2. Я же купил себе SwishMax 3, вот тут я показывал, как можно баловаться во флеш см. Светофор 03.02.2024 и Кто возьмёт миллион 28.04.2024. Короче если есть желание программировать на ActionScript 3, но нет денег на Flash, не беда, была такая среда называется FlashDevelop см. https://ru.wikipedia.org/wiki/FlashDevelop, ну это на подобие Eclipse, Dev-C++, NetBeans, SharpDevelop. Чтобы запустить среду FlashDevelop 5.3.3.1 нужно чтобы была установлена .NET 4.0, чтобы откомпилировать во флеш, нужен Oracle JRE, Adobe Air и Adobe Flesk. У меня это всё установлено поэтому я смог запустить FlashDevelop и откомпилировать в swf.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#1 
uscheswoi_82 патриот4 дня назад, 18:12
4 дня назад, 18:12 
в ответ uscheswoi_82 4 дня назад, 18:06

Итак погнали.

1. Запустим FlashDevelop, появится такое приложение. Теперь нажмём New Project..., или Project->New Project...



2. Теперь появится диалоговое окно New Project, 1)выберем AS3 Project, 2)назовём HelloWorld, 3)укажем путь, у меня путь C:\Flashdev:



3. Вот и создался новый ActionScript3 проект:



4. А вот сам код Main.as:

package {
 import flash.display.Sprite;
 import flash.events.Event;

 public class Main extends Sprite {
   public function Main() {
     if (stage) init();
     else addEventListener(Event.ADDED_TO_STAGE, init);
   }
        
   private function init(e:Event = null):void {
     removeEventListener(Event.ADDED_TO_STAGE, init);
   }        
 }
}
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#2 
uscheswoi_82 патриот4 дня назад, 18:33
NEW 4 дня назад, 18:33 
в ответ uscheswoi_82 4 дня назад, 18:12

Кстати вот тут тоже я про флеш писал см. Хотелки, воспоминания делаем игру 29.09.2024.


Как-то я искал работу Flash Developer-ом в какой-то GameDev студии примерно в 2010 году. Я написал пример, послал им, они увидели, и приглосили меня на собеседование. Мне государство Германии оплатило поездку на скоростном поезде ICE (туда и домой), и начёвку в гостинице. Чтобы мне не заблудится у меня был с собой вот это:



Но я так и так заблудился. Попал в телеком.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#3 
uscheswoi_82 патриот4 дня назад, 18:39
NEW 4 дня назад, 18:39 
в ответ uscheswoi_82 4 дня назад, 18:33

Но я на самом деле (т.е. в душе) там работать не хотел, т.к. работа находится очень далеко от родителей, друзей, з/п маленькая. Тот город очень криминальный. Ну и я один жить боюсь.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#4 
uscheswoi_82 патриот4 дня назад, 18:57
NEW 4 дня назад, 18:57 
в ответ uscheswoi_82 4 дня назад, 18:39

Moя мaмa считает если получаешь мало, то это унижение. Когда я говорю ей что будет зарплата такая-то она спрашивает зачем мол я так унижаюсь. Ну в самом деле, люди идут работать не для того просто работать, а чтобы нормальную зарплату получать, чтобы всё себе позволить. Те кто получает 1200-1300€ (такая примерно была бы у меня зарплата работая Gamedev), всё будет уходить на еду и на аренду квартиры. А как-же хотелки то? Да даже никакая девушка никогда не захочет знакомиться со мной, если я буду получать 1200-1300€.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#5 
uscheswoi_82 патриот4 дня назад, 19:00
NEW 4 дня назад, 19:00 
в ответ uscheswoi_82 4 дня назад, 18:57

Бесплатным FlashDevelop-ом я пользовался, т.к. мне совесть не позволяет скачать пиратку.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#6 
uscheswoi_82 патриот3 дня назад, 11:50
NEW 3 дня назад, 11:50 
в ответ uscheswoi_82 4 дня назад, 19:00

Короче написал так, а этот код проигрывает mp3-файл 1.mp3, проверяю слышу как проигрывается mp3-файл 1.mp3:

package {
 import flash.display.Sprite;
 import flash.events.Event;
 import flash.media.*;
 import flash.net.URLRequest;
 
 /**
  * @author uscheswoi_82
  */
 public class Main extends Sprite {
        
   public function Main() {
     if(stage) init();
     else addEventListener(Event.ADDED_TO_STAGE, init);
   }
        
   private function init(e:Event = null):void {
     removeEventListener(Event.ADDED_TO_STAGE, init);
     var snd:Sound = new Sound();
     snd.load(new URLRequest("1.mp3")); // Загружаем 1.mp3
     snd.play(0); // Запускаем проигрыватель, играет файл 1.mp3
   }        
 }
}
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#7 
uscheswoi_82 патриот3 дня назад, 12:50
NEW 3 дня назад, 12:50 
в ответ uscheswoi_82 3 дня назад, 11:50

Когда я откомпилировал программу и услышал как поёт музыка, т.е. проигрывается файл 1.mp3, у меня была такая мощная эйфория. Аааааааааааааааааааааа я под кайфом!!!

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#8 
uscheswoi_82 патриот2 дня назад, 02:23
NEW 2 дня назад, 02:23 
в ответ uscheswoi_82 3 дня назад, 12:50

Чтобы громкость звука поменять. Нужно вверху кода написать:

import flash.media.SoundMixer;


А потом следующее:

var st:SoundTransform = new SoundTransform(0.1); // Звук 10%
flash.media.SoundMixer.soundTransform = st;

Конструктор SoundTransform принимает вроде бы значение от 0 до 1. 0 - ничего не слышно, т.е. 0%, 1 - на полную мощь, т.е. 100%. Если нужно на половину, т.е. на 50% то нужно писать 0.5.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#9