Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript 言語エレメント > グローバル関数 > asfunction プロトコル | |||
asfunction:function:Function, parameter:String
HTML テキストフィールドの URL 専用プロトコルであり、HREF リンクから ActionScript 関数を呼び出すことができます。HTML テキストフィールド内で、HTML の A タグを使用してリンクを作成できます。A タグの HREF 属性に含まれる URL では通常、HTTP、HTTPS、FTP などの標準プロトコルを使用します。asfunction プロトコルは Flash 専用の追加プロトコルであり、リンクと連携して ActionScript 関数を呼び出します。
対応バージョン : ActionScript 1.0、Flash Player 5
function:String - 関数の識別子。
parameter:String - functionパラメータで指定された関数に渡されるストリング。
次の例では、playMP3() 関数を定義します。TextField オブジェクト list_txt を作成し、HTML テキストをレンダリングできるように設定します。テキスト Track 1 と Track 2 は、テキストフィールド内のリンクです。ユーザーがいずれかのリンクをクリックすると playMP3() 関数が呼び出され、asfunction 呼び出しパラメータとして渡される MP3 が再生されます。
var myMP3:Sound = new Sound();
function playMP3(mp3:String) {
myMP3.loadSound(mp3, true);
myMP3.onLoad = function(success) {
if (!success) {
// code to handle errors here
}
};
}
this.createTextField("list_txt", this.getNextHighestDepth(), 0, 0, 200, 100);
list_txt.autoSize = true;
list_txt.html = true;
list_txt.multiline = true;
list_txt.htmlText = "<a href=\"asfunction:playMP3, track1.mp3\">Track 1</a><br>";
list_txt.htmlText += "<a href=\"asfunction:playMP3, track2.mp3\">Track 2</a><br>";
リンクをクリックすると、MP3 サウンドファイルが Flash Player に送られます。
htmlText (TextField.htmlText プロパティ)
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001168.html