2
エアープロジェクトで新しいウィンドウ(同じアプリケーションの複製)を作成する方法。いずれかのヘルプありがとう。エアーアプリケーションで新しいウィンドウを作成
エアープロジェクトで新しいウィンドウ(同じアプリケーションの複製)を作成する方法。いずれかのヘルプありがとう。エアーアプリケーションで新しいウィンドウを作成
mx:Windowを使用し、コードをmx:WindowedApplicationから取り出し、再利用可能なCanvasに配置します。そのインスタンスをmx:WindowApplicationに入れて、新しいmx:Windowを作成してそこに再利用可能なCanvasコンポーネントを追加することができます。 YourComponent.mxmlと呼ばれる別のファイルに
<mx:WindowedApplication ...>
<p:YourComponent ... /> <!-- by putting it in your own file you can reuse it -->
</mx:WindowedApplication>
:
<mx:Canvas ...>
<!-- put the contents that's in WindowedApplication here -->
<!-- add this block to your script block, and hook up a button/menu/whatever to
invoke this function. See how it creates a new instance of Window, adds a
new instance of YourComponent (which is the guts of your app), and shows that.
-->
<mx:Script>
private function createNewWindow() : void {
var window : Window = new Window();
var yourComponent : YourComponent = new YourComponent();
// initialize yourComponent instance's properties
window.addChild(yourComponent);
window.width = 800;
window.height = 600;
window.open(true);
}
</mx:Script>
</mx:Canvas>
私は右のようにウィンドウの新しいインスタンスを作成し、新しいウィンドウ – Rajkamal
におけるアプリケーションの(現在の航空アプリケーション)を複製したい、window.addChild(新しいYourComponent())、およびwindow.visible = trueです。私が書いたポイントは、AIRアプリケーションを再利用可能な別のCanvasファイルにしたものをリファクタリングすることでした。 – chubbsondubs
どのように私はairApplication.xmlを複製用に使用できますか?申し訳ありませんが、私はあなたのアプリケーション全体の複製を作成することはできません簡単に複写(全体のアプリケーション)空気アプリケーションを作成するための任意の例やリンクを送信することができます理解することはできません – Rajkamal