4

ActionScript 2.0を使用してFlashアプリケーションでCookieを作成するにはどうすればよいですか?

4

4 に答える 4

3

Cookie を操作するには、JavaScript を使用する必要があります。これは、 ExternalInterface APIを使用して ActionScript から行うことができます。

于 2008-11-13T05:27:29.733 に答える
3

ローカル ストレージのみが必要で、Cookie を特に必要としない場合、Flash にはSharedObjectsと呼ばれる独自の種類の Cookie があります。それらは多かれ少なかれ同じように機能しますが、Flash からのみ読み取ることができますが、javascript とのインターフェイスの手間を省くことができます。

于 2008-11-13T08:11:08.233 に答える
0

ローカル共有オブジェクトを呼び出す独自の Cookie メカニズムとしての Flash ActionScript。Local Shared Object を Cookie として使用できます。もう一度同じアプリケーションをロードすると、以前にロードされたアプリケーション セッションで保存された同じデータが見つかります。

于 2011-11-28T05:19:18.040 に答える
0

AS2 では、JavaScript 関数を作成して Cookie を設定し、geturl リクエストを使用してフラッシュ内から呼び出すだけです。

// Javascript Function
function setCookie(c_name,value,expiredays)
{
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

// AS2 Function
myBtn_btn.onRelease = function(){
 getURL("javascript:setCookie('my_cookie','my_value','30')");
};

それが役立つことを願っています。噛む

psはテストされていないコードですが、動作するはずです:-)

于 2008-11-13T05:55:03.857 に答える