3

私はアクション スクリプトの開発者ですが、mxml に関しては何も知りません。最近、Flash Builder の使用に切り替えましたが、とても気に入っていますが、Flash Builder で AIR アプリケーションを作成したいのですが、目標を達成するために組み込みのフレームワークは必要ないため、mxml を使用したくありません。

  1. それは可能ですか?
  2. アプリケーションを起動するために mxml を使用する必要がある場合、.as ファイルを .mxml ファイルと一緒に使用するにはどうすればよいですか?

これまでのところ、.as ファイルをインポートできましたが、addChild() を使用できません。それを行う方法について助けを得ることができれば、私はこれに失敗するのに何時間も費やしてきたことにとても感謝しています. ありがとう

4

2 に答える 2

2

拡張するクラス (.as ファイル内) を作成し、UIComponentそれをルート表示オブジェクトとして使用し、コンストラクターに creationComplete リスナーを追加し、それをエントリ ポイントとして使用します。
したがって、必要な mxml コードは次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                xmlns:mx="library://ns.adobe.com/flex/halo"
                xmlns:loc="*"
                xmlns:s="library://ns.adobe.com/flex/spark>
      <loc:YourRootClass/>
</s:Application>
于 2011-03-17T06:49:23.247 に答える
1

最近のバージョンの FlashBuilder では、actionscript AIR プロジェクトを直接作成できます。そうでない場合は、新しい AIR MXML アプリケーションを作成し、新しい actionscript クラスを追加して、それをデフォルト アプリケーションとして設定します。その後、MXML を削除できます。詳細はこちらもご覧ください。

于 2011-03-17T07:02:26.287 に答える