トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかくFLASH【FLASHに関して全般】
     Cookie読み書きってできるのでしょうか?
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yomogi01
Åê¹ÆNo.4873
投稿日時: 2004-3-12 10:42
新米
居住地: 奈良県
投稿: 13
使用環境:
Windows2000Pro
FlashMX 2004
Cookie読み書きってできるのでしょうか?
毎度お世話になっております:遊説家:奈良です
開発環境は MX2004Pro です。
今回はCookie に関して質問させてください
Flashで業務アプリを作成したのですが、画面間でデータの受け渡し
をする必要がでました。その際は
sharedObject を使用し、

lso = SharedObject.getLocal("sample_ini", "/");
lso.data.name = "楽天家"
lso.flush();

などとし、これを別画面で読み取って画面間のデータ連携を
していました。
これはこれで便利なんですが、既存のWEBアプリ(cgiベースものとか)
と連携する際にsharedObject は使えません(よね?)
で、無い頭でそれなりに考えると「Cookieなんだろうなあ」って思いました。
で、(ここからは笑われるのを覚悟!)

getURL( "java script:document.cookie=\"NAME\"=\"遊説家\"");

で書き込みできないのか?なって思ってやったのですが、どうも[Cookie]で
検索してもかかれていないようだし、CTRL+Enter ではブラウザが1つ開いて
アドレス欄に「java script:document.cookie="NAME"="遊説家"」と表示されます
ああ、void にすればいいのね、って思い

getURL( "java script:document.cookie=\"NAME\"=\"遊説家\";void(0)");

にしてもアドレス欄に「java script:document.cookie="NAME"="遊説家";void(0)」
とでるだけ...
結局、

1)Flashで直接Cookie って操作できないのでしょうか?
2)JavaScript経由でもいいのでCookie値の読み書きってできないのでしょうか?

雲上人の皆様、お力を....

かずぃ
Åê¹ÆNo.4875
投稿日時: 2004-3-12 10:59
半人前
居住地:
投稿: 49
使用環境:
98SE 10.3 MX
Re: Cookie読み書きってできるのでしょうか?
actionscriptは直にクッキーは操作できないと思います。
具体的なスクリプトは掛けないのですが、参考までに

1. CGI側でクッキーの処理を任せる
2. swfがHTMLから呼び出しているのであれば、HTML側にクッキー操作のjavascriptの関数を用意してactionscriptからはその関数を呼び出す

とかになると思いますよ
yomogi01
Åê¹ÆNo.4915
投稿日時: 2004-3-12 17:15
新米
居住地: 奈良県
投稿: 13
使用環境:
Windows2000Pro
FlashMX 2004
Re: Cookie読み書きってできるのでしょうか?
かずぃさんアドバイスありがとうございます
甘えついでに、、、、
ActionScriptからJavaScriptへ値を渡せるのでしょうか?
渡せれば後はJavaScriptでCookie処理は何とか調べてできそうなんですが...
 (甘えすぎ?)
笠居トシヒロ
Åê¹ÆNo.4917
投稿日時: 2004-3-12 17:52
マスター
居住地: 兵庫
投稿: 870
使用環境:
SnowLeopard, Safari4, CS4
Windows7, IE8, CS4
Re: Cookie読み書きってできるのでしょうか?
FSCommandを使えばできそうですが、やったことないので確実なお答えはできません。

具体的な方法について質問なさりたいのであれば、ここからは明らかにスクリプトの
話題になりますので、『コーダーズルーム』でお願いします。


----------------
笠居 マッドシー
http://www.mad-c.com/

KURAGE
Åê¹ÆNo.4918
投稿日時: 2004-3-12 17:59
常連
居住地: 東京都
投稿: 199
使用環境:
Flash 4?8/Lite 1?2
2000/XP
OSX 10.3
qurage.net
AS2HTML
Re: Cookie読み書きってできるのでしょうか?
こんにちは

SharedObjectで画面間の受け渡しまでは出来ているんですよね?
引用:
既存のWEBアプリ(cgiベースものとか)と連携する際にsharedObject は使えません(よね?)

SharedObjectとCookieの大きな違いは
「保持してる値をサーバに自動で送信するか」どうかなので
FLASH側で変数をPOSTしてやれば同じような動作を実現する事は出来るかと思います。
(サーバサイドの処理がcookieによる実装だと難しいですが(^^;)

■FLASHからJavaScriptに値を渡す
一番簡単な方法は、SWFを表示してるHTMLに値を受け取るJavaScirptを用意しておいて、
引数として渡す方法だと思います

//JavaScript -------------------------------
var gData = new Object();
function setData(name,data){
gData[name] = data;
}

//ActionScript -----------------------------
getURL("java script:setData('TEST','dame');void(0);");

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops