2013-03-27 19 views
7

Używam Flash Builder 4.6 i właśnie dodałem Apache flex sdk 4.9.1 (kompilacja 1447119) do mojego pro macbooków z Moutain Lion i kiedy próbowałem zrobić szybki "hello world" i dodać kilka elementów na scenę za pomocą tryb projektowania dostałem następujący błąd:Czy mogę używać trybu projektowania w wersji 4.6, jeśli dodam apache flex sdk 4.9.1 jako mój kompilator?

The design mode is disabled as the project uses an incompatible version of the flex sdk

Moje pytanie brzmi, czy mogę wyjść poza domyślnym SDK, który został dostarczony z fb 4,6 mogę zatem stracić możliwość korzystania z trybu projektowania i trzeba zrobić wszystko, co w trybie źródłowym?

Ponadto, jeśli używam okien błąd jest dość podobna, kiedy mouseover na karcie Design

Design mode not supported - incompatible SDK version - Apache Flex

Dzięki

+0

Tak, tryb design jest bardzo specyficzna wersja. Nie można go również użyć, jeśli używasz Adobe Flex SDK 3.5 jako kompilatora. Prawdopodobnie zepsuje się także z 4,0 i/lub 4,5. Tryb projektowania został całkowicie usunięty z Flash Builder 4.7; ponieważ była to rzadko używana i trudna do utrzymania funkcja. Lista Apache Flex dostaje wiele skarg na ten temat. Jeśli chcesz "Zająć ładunek", aby utworzyć edytor WYSIWYG w stylu projektowania dla Apache Flex; Jestem pewien, że przyjmą darowiznę. Nikt jednak nie zajął się tym zarzutem. – JeffryHouser

+0

ma sens ... kod źródłowy jest łatwiejszy w obsłudze Znalazłem i po prostu użyłem trybu projektowania jako kuli, myślę. dzięki. – tamak

+1

@JeffryHouser "to był rzadko używany i trudny do utrzymania ..." - Trudno utrzymać, nie będę kwestionować, ale brakuje dowodów od tych, którzy twierdzili, że były "rzadko używane" tylko dlatego, że ich własne projekty tego nie wymagały . Wygląda na to, że widok Wygląda był bardzo często wykorzystywany przez wiele osób, co widać w wielu pytaniach, postach na forum i komentarzach w Internecie, teraz, gdy ta funkcja zwiększa wydajność życia. DV nie jest kulą, jeśli użytkownicy korporacyjni żądają 30 + pól danych (z etykietami, zatwierdzeniami, skrótami i innymi) zapakowanymi na wielu ekranach bez ciągłego przewijania. – Manius

Odpowiedz

13

Istnieje hack można zrobić, aby to działa (robiłem to i tak działa do tej pory), który polega na edytowaniu pliku XML w pakiecie 4.9.1 SDK, aby oszukać program Flash Builder w myśleniu, że używa Flex 4.6. Będziesz musiał edytować tag wersji 'flex-sdk-description.xml' i zmienić go z wersji 4.9.1 na 4.6, która powinna się nim zająć. Lokalizacja pliku w folderze SDK 4.9.1 w folderze, tutaj jest ścieżka w Windows 7:

C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.6\sdks\4.9.1 
+1

Bądź ostrożny, jeśli to zrobisz, ponieważ będziesz pokazywał, jak aplikacja wygląda w Flex 4.6, ale nie Apache Flex 4.9.1, ale jest to lepsze niż zauważenie. –

+0

Dzięki za to, przetestowany i działa. Mam nadzieję, że zespół Flex uważa dodanie trybu projektowania w SDK 4.11+ –

+0

Flash Builder jest zamkniętym źródłem i niestety Apache Flex nie może zmodyfikować widoku projektu FB. –

2

Potwierdzam powiedzmy przez wakqasahmed

I zmienił go w Adobe Flex 4.10

<?xml version="1.0"?> 
<flex-sdk-description> 
    <name>Apache Flex 4.10.0 FP 11.8 AIR 3.8 en_US</name> 
    <!--version>4.10.0</version--> 
    <version>4.6.0</version> 
    <build>20130801</build> 
</flex-sdk-description> 

i trybu design jest włączyć ponownie !, Dzięki

+1

WOW, dziękuję! Używam Adobe Flash Builder 4-6 z trybem Design: D Teraz jestem pozwanie Tryb projektowania :) Dzięki za wsparcie :) – SourceSkyBoxer

+0

Tak, to działa dla mnie, ale nie bez obrażeń FB wymiotuje 16 ostrzeżeń (nie można załadować różnych swcs) i dobre 15-20 sekund zanim wszystko pojawi się za pierwszym razem. Jakby inicjalizacja DV musiała być jeszcze wolniejsza ... co za brzydkie obejście, czy istnieje sposób na uniknięcie tych ostrzeżeń i opóźnień? To jest z 4.14 Apache Flex SDK i FB4. – Manius