Flex 初心者の質問: HTML がサーバーによって生成されるように、MXML をオンザフライで生成できますか?
はいの場合、そうしても問題ありませんか、それとも Flex アーキテクチャの重要な原則が欠けていますか。
Flex 初心者の質問: HTML がサーバーによって生成されるように、MXML をオンザフライで生成できますか?
はいの場合、そうしても問題ありませんか、それとも Flex アーキテクチャの重要な原則が欠けていますか。
オンザフライ コンパイルを使用して mxml -> html+swf を生成できる adobe によって提供される IIS/Apache コンポーネントがあり、最後にコンパイルされたファイルもキャッシュします。
ただし、コードのライブラリを作成してそれに応じてコードを整理することができないという特定の問題があるため、大規模なプロジェクトにはお勧めできません。名前空間の使用は非常に限られています。
並べ替え...しかし、まだコンパイルする必要があります。MXML は直接レンダリングされず、最初に ActionScript 3.0 にコンパイルされ、次に一般的な SWF にコンパイルされます。そのため、MXML をユーザーに提供することはできません。ただし、ほとんどすべてのプログラミング言語と同様に、自動コード生成を使用して開発タスクを容易にすることができます。
公式にはサポートされていませんが、これと同様のことを行う同様のプロジェクトがいくつかあります。
私が覚えている限りではもっとあるはずですが、現時点ではそれを見つけることができません...「MXMLランタイムの動的コンパイル」などを検索すると役立つはずです...
MXML は、ユーザー インターフェイスのレイアウトとスクリプトを記述する方法にすぎません。この情報は ActionScript に「コンパイル」され、Flash プレーヤーで使用できるように SWF 形式に変換されます。
つまり、有効な MXML 構文を含むテキスト ファイルを作成し、mxmlc を使用してそれをコンパイルできるという点で、オンザフライで MXML を生成できますが、MXML を作成して "情報がコンパイルされたように表示されるように、それを現在のムービーに追加します。