MXMLをパラメータとして(XML param)外部アプリケーションから渡し、Flash Playerで動的にロードしてページを作成することは可能ですか?キャンバス> < MX:XML = < MXを渡し例えばFlex:MXMLファイルをXMLパラメータとして渡す
のラベルテキスト= "こんにちは"/> </MX:Flexとフレックスにキャンバス>は、その中にラベルコントロールとキャンバスを作成する必要があります。それに関連する例がありますか?
ありがとう
MXMLをパラメータとして(XML param)外部アプリケーションから渡し、Flash Playerで動的にロードしてページを作成することは可能ですか?キャンバス> < MX:XML = < MXを渡し例えばFlex:MXMLファイルをXMLパラメータとして渡す
のラベルテキスト= "こんにちは"/> </MX:Flexとフレックスにキャンバス>は、その中にラベルコントロールとキャンバスを作成する必要があります。それに関連する例がありますか?
ありがとう
私の最初の推測がノーである、それはまだタイプ「XML」であろうと、何の「evalが」のActionScript 3ではありません私は、クイック検索を行なったし、ノーと言っているつもりですこれは不可能です。
私は、私が作成したアプリで似たようなことをしました。
私が行ったことは、オブジェクトタイプといくつかのプロパティ(x、y、幅、高さなど)をデータベースに格納することでした。このデータはリモートオブジェクト呼び出しから返され、これらのオブジェクトは実行時に作成されます。これにより、達成しようとしているのと同じ効果が得られます。例えば
:
var resultAC:ArrayCollection = event.result as ArrayCollection;
var tmpCanvas:Canvas;
for(var i:int = 0; i < resultAC.length; i++)
{
if(resultAC.getItemAt(i).type == "Canvas")
{
tmpCanvas = new Canvas();
tmpCanvas.x = resultAC.getItemAt(i).x;
tmpCanvas.y = resultAC.getItemAt(i).y;
...
parent.addChild(tmpCanvas);
}
}
MXMLコードは、Flash Playerはそれで何かを行うことができます前に、ActionScriptのにダウンしてコンパイルする必要があります。 MXMLは、実行時にFlash Playerによって解釈されません。
あなたがしたいことはできません。 brd6644のように、mxmlはswfでバイトコードにコンパイルされ、フラッシュプレーヤーによって解釈されます。 mxml(およびactionscriptさえも)は、Flash Playerで認識されません。
つまり、動的MXMLに使用できるJSPライブラリがあります。
http://www.adobe.com/devnet/flex/articles/server_perf_05.html
そのリンクが古く、今の私は、更新されたリンクを見つけるように見えることはできませんが、私はこのプロジェクトがまだ存在している知っている:こちらを参照してください。私は実際にColdFusionの一部として実際に出荷されると信じています。それはあなたが要求でコンパイルされたJITを得るダイナミックmxmlを作成することを可能にします。そのため、もちろんそれに伴いパフォーマンスが大幅に低下しますが、動的MXMLが必要な場合はオプションです。
私は、このコメントを見つけたときに、このコメントをより良いリンクに更新します。
ただXMLに コンポーネントのプロパティを格納し、XML をロードする場合は、の プロパティにXMLの 属性を設定する機能を持つことができるように、クラス名 属性を置きますあなたの作成したコンポーネント は、あなたの className属性で決定されます