言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

ActionScript

Namespace: UnityEngine.Flash

Description

インラインの ActionScript の対応

Flash Player をターゲットすると、手動で記載した ActionScript を実行できると便利です。 例えば: Flash API の通信(ネットワークのソケット、等)、既存の ActionScript コードの実行、サードパーティの ActionScript ライブラリの統合。手動の ActionScript メソッドを呼び出し、そして戻り値を取得するには次の方法が良いです:

	import UnityEngine.Flash;
	
	function Start()
	{
		ActionScript.Import("com.mycompany.mytool");
		var name = "Lerpz";
		var protocolversion = ActionScript.Expression.<int>("com.mycompany.mytool.GetProtocolVersionFromServer({0})", name);
	}

com.mycompany.mytool の ActionScript クラスを含む ActionScript ファイルを提供を提供する必要があります。これをするにはプロジェクトフォルダの任意の場所に "ActionScript" フォルダを作成し、パスがクラスの名前空間と一致する必要がある ActionScript 要件を満たしつつ ActionScript クラスファイルをそこに追加します。このサンプルではこの ActionScript ファイルを配置します:

	package com.mycompany 
	{
		public final class mytool
		{
			public static function GetProtocolVersionFromServer(name: String): int
			{
				//talk the the flash api here.
				return 18;
			}
		}
	}

Static Functions

Expression 変数およびフィールド参照を ActionScript 名に変換する ActionScript 表現を実行
Import インポート ディレクティブが現在の型で ActionScript が生成されるようになる
Statement 現在のメソッドの変数およびフィールド参照を ActionScript 名に変換して ActionScript コードを実行