Macromedia har introduceret et nyt produkt, Flex (tidligere kendt under kodenavnet Royale), som er rettet mod Java-udviklere. Flex skal bygge bro mellem programmører - som traditionelt arbejder med tekstbaserede værktøjer - og Flash-designere, som anvender visuelle redigerings-programmer.
Flex er en kombination af server-software og andre værktøjer, der understøtter Sun's Java 2 Enterprise Edition (J2EE). De nye værktøjer skal gøre det lettere at udvikle Flash-baserede grænseflader til J2EE-programmer i de eksisterende, tekstbaserede programmerings-værktøjer.
Baseret på XML har Macromedia udviklet et nyt sprog, Flex MarkUp Language (MXML), som anvendes ligesom HTML til at beskrive applikationens grafiske grænseflade, knapper og tekstfelter.
Den færdige kode konverteres til en Flash-fil (swg-format), som kan afspilles i alle browsere med det nødvendige plugin.
Den første version af Flex kommer i begyndelsen af 2004. En version som understøtter Microsofts .Net kommer på et senere tidspunkt.