Domanda

Flex4 fornisce i seguenti spazi dei nomi:

xmlns:fx="http://ns.adobe.com/mxml/2009" 
xmlns:s="library://ns.adobe.com/flex/spark" 
xmlns:mx="library://ns.adobe.com/flex/halo"

Qual è la differenza? Quale namespace fornire quale funzione? Dove posso trovare informazioni a tale proposito?

È stato utile?

Soluzione

I namespace consentono di specificare al compilatore dove cercare i file / classi che si fa riferimento nella vostra MXML.

Ci sono due diversi tipi di spazi dei nomi che vengono utilizzati in Flex 4. Un namespace lingua e uno spazio dei nomi dei componenti. http: namespace //ns.adobe.com/mxml/2009 specifica quale versione del linguaggio MXML si abitua. Questo include cose come il tag script e tag vincolante così come i nuovi tag come dichiarazioni e privato.

Gli altri 2 spazi dei nomi si fa riferimento sopra sono spazi dei nomi dei componenti. Questi sono i riferimenti alle classi ActionScript specifiche che compongono i componenti dell'interfaccia utente che si intende utilizzare nella vostra applicazione. Il set / / componente scintilla flex è il nuovo Flex 4 componenti che hanno pelli e separato implementazione del componente. Il flex / set / alone sono i componenti che esistono nel Flex 3 set. Fate attenzione anche se il / flex / halo è stato rinominato / flex / mx in new Nightly Builds.

In Flex 3 c'era una sola lingua disponibile e solo un componente impostato in modo da bloccate le definizioni per chi insieme in un unico file. Così, mentre i bit tecnici sotto il cofano non sono cambiate, il modo adobe li espone (attraverso più domini) ha. Questo può sembrare più complicato in un primo momento, ma di tenere presente che nel fare il lavoro flessibile che avete sempre creato namespace XML per tutte le componenti vista in MXML. Così ora si gioca allo stesso livello come il quadro di base, che è grande. Anche in Flex 4 ci sono diverse lingue e set di componenti che possono essere utilizzati, quindi sarebbe impossibile creare che la mappatura uno-a-uno che esisteva in Flex 3.

Per ulteriori informazioni su questo argomento consultare la documentazione di Adobe sul tema: http://opensource.adobe.com/wiki/display/flexsdk/MXML+2009

HTH,

sim

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top