2013-03-27 29 views
7

Sto eseguendo Flash Builder 4.6 e ho appena aggiunto Apache flex sdk 4.9.1 (build 1447119) al mio mac book pro su cui è in esecuzione Moutain Lion e quando ho provato a fare un rapido 'ciao mondo' e aggiungere alcuni elementi allo stage usando modalità di progettazione mi sono seguente errore:posso usare la modalità progettazione in fb 4.6 se aggiungo apache flex sdk 4.9.1 come mio compilatore?

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

la mia domanda è se vado al di là del SDK di default fornita con fb 4,6 faccio quindi perdere la capacità di utilizzare modalità di progettazione e hanno a che fare tutto in modalità sorgente?

Inoltre, se io sto usando le finestre l'errore è molto simile quando ho passaggio del mouse sulla scheda Design

Design mode not supported - incompatible SDK version - Apache Flex

Grazie

+0

Sì, modalità di progettazione è molto specifica versione. Inoltre, non è possibile utilizzarlo se si utilizza Adobe Flex SDK 3.5 come compilatore. Forse sarà rotto anche con 4.0 e/o 4.5. La modalità di progettazione è stata completamente rimossa da Flash Builder 4.7; perché era una caratteristica usata raramente e difficile da mantenere. L'elenco di Apache Flex riceve molte lamentele a riguardo. Se si desidera "prendere in carico" per creare un editor WYSIWYG in stile modalità di progettazione per Apache Flex; Sono sicuro che gradirebbero la donazione. Nessuno finora ha assunto la carica, comunque. – JeffryHouser

+0

ha senso ... il codice sorgente è in realtà più facile da usare che ho trovato e ho appena usato la modalità di progettazione come una stampella credo. Grazie. – tamak

+1

@JeffryHouser "era un usato raramente e difficile da mantenere ..." - Difficile da mantenere non mi metterò alla prova, ma mancano prove da coloro che affermano che è stato "usato raramente" semplicemente perché i loro progetti non lo richiedevano . Sembra che Design View sia stato ampiamente utilizzato da molte persone, come si può vedere nelle numerose domande, nei messaggi del forum e nei commenti su Internet ora che questa funzione di produttività è in supporto della vita. DV non è una stampella se i tuoi utenti aziendali richiedono più di 30 campi dati (con etichette, convalide, scorciatoie e quant'altro) impacchettati su molti schermi senza scorrere all'infinito. – Manius

risposta

13

C'è un hack si può fare per farlo funzionare (ho fatto questo me stesso e funziona perfettamente finora) che comporta la modifica di un file XML nell'SDK 4.9.1 per indurre Flash Builder a pensare che stia usando Flex 4.6. Dovrai modificare il tag di versione 'flex-sdk-description.xml' e modificarlo da 4.9.1 a 4.6 e questo dovrebbe occuparsene. Posizione del file si trova nella cartella SDK nella cartella 4.9.1, ecco il percorso in Windows 7:

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

Basta fare attenzione se lo fai, perché mostrerai come appare l'applicazione in Flex 4.6 e non in Apache Flex 4.9.1, ma è meglio che notarlo. –

+0

Grazie per questo, testato e funzionante. Spero che il team di Flex consideri l'aggiunta della modalità di progettazione nell'SDK 4.11+ –

+0

Flash Builder sia closed source e purtroppo Apache Flex non è in grado di modificare la vista di progettazione FB. –

2

Confermo la parola da wakqasahmed

ho cambiato in 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> 

E la modalità di progettazione è abilitare di nuovo !, Grazie

+1

WOW grazie! Utilizzo Adobe Flash Builder 4-6 in modalità Progettazione: D Ora sto citando in causa Modalità di progettazione :) Grazie per il supporto :) – SourceSkyBoxer

+0

Sì, questo funziona per me, ma non senza che l'FB vomiti 16 avvisi (impossibile caricare vari swcs) e un buon 15-20 secondi prima che qualcosa si presenti la prima volta. Come se l'inizializzazione DV dovesse essere ancora più lenta ... che brutta soluzione, c'è un modo per evitare quegli avvertimenti e il ritardo? Questo è con il 4.14 Apache Flex SDK e FB4. – Manius