Flex Builder 3 debugowanie pod Ubuntu
Nawiazujac do poprzedniego wpisu o instalacji Flex Builder 3, pragne dodac krotki opis konfiguracji tego srodowiska w taki sposob aby mozliwe bylo debugowanie kodu w czasie rzeczywistym. Sam mialem z tym problem, wiec moze komus sie przyda.
1. Na poczatek potrzebujemy zmodyfikowanej wersji Flash Playera
czlowiek@maszyna:~$ wget http://download.macromedia.com/pub/flashplayer/updaters/10/flash_player_10_linux_dev.tar.gz -O /tmp/flash_player_10_linux_dev.tar.gz
2. Nastepnie ekstraktujemy do katalogu tymczasowego
czlowiek@maszyna:~$ tar xzvf /tmp/flash_player_10_linux_dev.tar.gz -C /tmp czlowiek@maszyna:~$ tar xzvf /tmp/flash_player_10_linux_dev/plugin/debugger/install_flash_player_10_linux.tar.gz -C /tmp
3. Instalujemy Flash Player
czlowiek@maszyna:~$ /tmp/install_flash_player_10_linux/flashplayer-installer
czytamy instrukcje i odpowiadamy na pytania, sciaga: y, n
.
Restartujemy Firefox’a i na upartego powinno wszystko dzialac. Ja osobiscie mam wieczny problem z kompatybilnoscia FF i FP. Firefox potrafi sypnac sie z byle powodu (sa rozne, tylko jemu znane) lub Flash Player nie odpowiada na zapytanie debuggera. Po wielu doswiadczeniach i zmarnowanych godzinach na analizie problemu doszedlem do wniosku, ze FF nie jest jedyna przegladarka i ze w tej kwestii Epiphany Web Browser sprawdza sie znakomicie.
4. Instalujemy Epiphany Web Browser
czlowiek@maszyna:~$ sudo apt-get install epiphany-browser
5. Konfigurujemy Eclipse-Flex do wspolpracy z nowa przegladarka
Window->Preferences, nastepnie zakladka General->Web Browser teraz klikamy New i wypelniamy formularz zgodnie z zalaczonym PrtScrn’em

sciaga:
Epiphany Web Browser /usr/bin/epiphany-browser
Jako, ze Epiphany nie chwyta FF’owego plugina, musimy nadpisac glowny plik playera.
6. Nadpisujemy liba
czlowiek@maszyna:~$ sudo cp /tmp/install_flash_player_10_linux/libflashplayer.so /usr/lib/adobe-flashplugin/libflashplayer.so
Tak oto po paru zabiegach mozemy cieszyc sie “stabilnym” srodowiskiem Flex Builder 3 pod Ubuntu ![]()

Kodzik
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:HBox horizontalAlign="center" verticalAlign="middle" width="100%" height="100%"> <mx:VBox> <mx:Label id="lb_helloWorld" text="Hello world" fontSize="36" /> <mx:HBox horizontalAlign="center" verticalAlign="middle" width="100%" height="100%"> <mx:Button id="btn_increase" label="+" /> <mx:Button id="btn_decrease" label="-" /> </mx:HBox> </mx:VBox> </mx:HBox> <mx:Script> <![CDATA[ private var _fontSize: int = 36; public function init():void { this.btn_increase.addEventListener(MouseEvent.CLICK, this.increaseFontSize); this.btn_decrease.addEventListener(MouseEvent.CLICK, this.decreaseFontSize); } public function increaseFontSize(event: MouseEvent): void { this._fontSize++; this.lb_helloWorld.setStyle("fontSize", this._fontSize); } public function decreaseFontSize(event: MouseEvent): void { this._fontSize--; this.lb_helloWorld.setStyle("fontSize", this._fontSize); } ]]> </mx:Script> </mx:Application>
Zobacz takze:
- Instalacja Flex Builder 3 na Ubuntu
