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

スクリプト言語

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

ActionScript

Namespace: UnityEngine.Flash

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

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);
	}
using UnityEngine.Flash;
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    void Start() {
        ActionScript.Import("com.mycompany.mytool");
        string name = "Lerpz";
        int protocolversion = ActionScript.Expression<int>("com.mycompany.mytool.GetProtocolVersionFromServer({0})", name);
    }
}
import UnityEngine.Flash
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	def Start() as void:
		ActionScript.Import('com.mycompany.mytool')
		name as string = 'Lerpz'
		protocolversion as int = ActionScript.Expression[of 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 コードを実行