Ubuntu и flash? Ну покомпилим - так накомпилим.

Для начала нужно скачать 10 флеш плеер.
Установка флеш плеера в гугле наберите flash_player_10_linux_dev
Распаковать и перейти в каталог где скаченный флеш плеер
я его записал себе в
home/alex/flashplayer
Его устанавливать не надо, он запускаестя двойным кликом или из консоли. Если он не работает, то запускаем из консоли и смотрим на ошибки, обычно ему надо файлы, которые в новых версиях убунты называются немного иначе, лишние расширения и все такое, их нужно найти и поставить на них ссылки. Типа как у меня на Ubuntu 8.04
Пример ошибки
flashplayer  flashplayer.tar.gz
alex@ubuntu:/media/disk/save/FLEX/flashPlay/flash_player_10_linux_dev/standalone/release$ ./flashplayer
./flashplayer: error while loading shared libraries: libnss3.so: cannot open shared library file  libnss3.so
Исправляется по очереди запускаем - ищем - ставим ссылку (результат)
cd /usr/lib

ln -s libnss3.so.1d libnss3.so

ln -s libsmime3.so.1d libsmime3.so

ln -s libssl3.so.1d libssl3.so

ln -s libplds4.so.0d libplds4.so

ln -s libplc4.so.0d  libplc4.so

ln -s libnspr4.so.0d  libnspr4.so
После этого плеер запускается двойным кликом. Кстати если плугины для браузеров от адобы не работали, то тоже заработают после этого. Для компиляции флешек нужен компилятор, а компилятор Адобы писали на Java Sun, поэтому нажно сначала поставить Java Sun, Ubuntu написали самодельную Java, но она не подходит. Поэтому
Установка ява! Скачал c официального сайта http://java.sun.com/j2se/1.5.0/download.jsp последнюю версию
jre-1_5_0_16-linux-i586.bin

sudo apt-get update

sudo apt-get install java-package fakeroot

Сделаем из bin deb для ЯВЫ

fakeroot make-jpkg jre-1_5_0_16-linux-i586.bin

посмотрим? что там у нас

ls
sun-j2re1.5_1.5.0+update16_i386.deb


sudo dpkg -i sun-j2re1.5_1.5.0+update16_i386.deb

Теперь надо удалить пакет оболочку

 sudo apt-get remove java-gcj-compat

И посмотреть версию ЯВА
команда
java -version

java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Client VM (build 1.5.0_16-b02, mixed mode, sharing)
Java есть теперь компилятор
Нормально... теперь переходим в распакованный каталог, архив который у меня назывался flex_sdk_3.2.0.3958_mpl.zip [поиск в Google, если у вас его нет(выбрать сайт adobe)] Я его не распаковывал из консоли, а просто правым кликом - выбрал распаковать Что происходит? Мы с вами хотим скомпилить ролик из под Ubuntu используя терминал. Там есть такой файлик mxmlc который является компилятором, по идее он должен работать так mxmlc Main.as.
Перехожу туда где этот запускаемый файл
alex@ubuntu:~$ cd /media/disk/FlexLinux/flex_sdk_3.2.0.3958_mpl/bin
alex@ubuntu:/media/disk/FlexLinux/flex_sdk_3.2.0.3958_mpl/bin$
Создаем простенький исходничек для компиляции
sudo -s -H
gedit Main.as
Код будет такой
package {
    import flash.display.Sprite;
    import flash.text.TextField;

    public class Main extends Sprite {

	  public function Main() {
		var display_txt:TextField = new TextField();
		display_txt.text = "Hello World!";
		addChild(display_txt);
	  }
    }
}

Что-бы это скомпилить надо
./mxmlc Main.as
Ох и задолбался я же с этим mxmlc (ошибок куча, всякая фигня вылазит, а оказалось, что файл чуток кривоватый или символ не там закомментирован или еще не знаю что), в общем идем опять на сайт адобов и качаем предыдущий компилятор flex_sdk_3.0.0 это free-openSource компиляторы они весят около 20-30 Мегабайт и распаковуем, затем ищем этот mxmlc и тупо заменяем им mxmlc в flex_sdk_3.2.0.3958_mpl
опять компилим и теперь все работает как надо
./mxmlc Main.as
Loading configuration file /media/disk/FlexLinux/3.0.0/frameworks/flex-config.xml
/media/disk/FlexLinux/3.0.0/bin/Main.swf (623 bytes)
root@ubuntu:/media/disk/FlexLinux/3.0.0/bin#
На дворе 2009 год и надо компилить под 10 плеер, там встроенное хоть и тормознутое, но почти 3D
Что-бы компилятор по умолчанию делал 10-тку, нужно изменить ему конфигурационный файл
Поставим ему 10 в файле flex-config.xml (через компьютер мышкой) он в /media/disk/FlexLinux/flex_sdk_3.2.0.3958_mpl/frameworks
Там есть такая строчка 9.0.124 Сделаем ее такой 10.0.124 сохраняем и закрываем.
Теперь для удобства тянем это хозяйство на основательный диск, я его закинул
cd /home/alex/prog/flex_sdk_3.2.0.3958_mpl/bin
и плеер
/home/alex/flashplayer
Далее настроим редактор jEdit для компиляции флешек при нажатии на кнопку F9
В общем надо зайти в plugins и добавить ему плугинов

Теперь после того как плугин console установлен можно сделать небольшой проект для него я сделал папочку в
home/alex/jEditFlexProj
Для компиляции буду запускать специальный файл c
/home/alex/prog/flex_sdk_3.2.0.3958_mpl/bin/mxmlc Main.as
/home/alex/flashplayer Main.swf
Если его запустить да хоть и двойным кликом, но надо поставить на нем галочку (типа исполняемый), то он скомпилит файл Main.as, который находится в текущей папке
package {
	import flash.display.*;
	import flash.events.*;
	import flash.text.*;
	import flash.geom.Vector3D;

	import flash.filters.*;
	import flash.geom.Matrix3D;
	import flash.geom.Point;
	import __AS3__.vec.*;
[SWF(width='800', height='600', backgroundColor='#123456', frameRate='25')]

	dynamic public class  Main extends MovieClip{ ;
		private var txt:TextField;
		private var sp:Sprite;


	public function Main() {
		txt = new TextField();
		txt.htmlText  = "<font color='#00ff00'  size='70'>"+
		"ТЕСТ Терминального компилятора в\n"+
		"UBUNTU 8.04\n"+
		"  c OPEN SOUCE АРХИВА\n"+
		"</font><font color='#ff0000'  size='150'>  flex_sdk_3.2.0.3958_mpl";
		txt.autoSize = TextFieldAutoSize.LEFT;
		txt.scaleX = txt.scaleY = 2;
		sp = new Sprite();
		sp.addChild(txt);//надписи
		addChild(sp);
		sp.graphics.lineStyle(0);
		sp.graphics.drawCircle(100,100,100);
		sp.rotationZ = 0;
		sp.rotationY = -60;
		sp.rotationX = 30;
		sp.x = 70;
	     }

}
}

Теперь нужно перейти в консоль jEdit

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

Ну это флешка

При желании я еще ставлю white space character плугин им можно показывать непечатываемые символы, ну и сама фишка, ее больше нигде нет это плугин autoformat, правда стиль си, ну и еже с ним.