忍者ブログ
逃亡したい
[786]  [785]  [784]  [783]  [782]  [781]  [780]  [779]  [778]  [777]  [776
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

ActionScript3.0 FlaashCS3で 前はHTMLとJavaScriptとCGI
でやってたコンテンツを作り変えました。

そこで、ActionScriptでCGIを読込んだはいいが、Cookieはどうするか
と思い、いろいろしらべたところ
SharedObjectにたどりつく。

そしてハマッタので自分なりの答えをメモ。

textFieldというインスタンス(TextInpu)があり、ボタンを押したらCGIへうごいて
値は覚えさせて、次回読込んだときはその値がtextFieldに反映されるという。ちなみにコンポーネントのTextInputを使用

> var so:SharedObject;
> function SharedObjectEx(event:Event) :void{
>
> so=SharedObject.getLocal("ShaderdObject_so");
> if (so.data.text!=null){
> textField.text=so.data.text;
> }
> }
>
> function sendData(event:MouseEvent):void {
> /*この辺は中略*/
> so.data.text= textField.text;
> so.flush();
> }

こんなかんじかな

ここまではこちらのサイトをみるとよーくわかる。 
http://www.saturn.dti.ne.jp/~npaka/flash/as30/SharedObjectEx/index.html(ありがとうございます。ぺこり)



ここからが馬鹿な私がはまったところ。
じゃあ複数あるんだけど、どうやってしたらいいの~(><)
配列が~配列が~~~とかいってたんだが・・・

(今考えると本当に馬鹿・・・なんでこんなことで一日悩んで
たんだろう)

答えは超簡単。

> so.data.text= textField.text;
 
soが保存するファイル textが値の名前みたいになるので

A1、A2、A3っていうインスタンスがあったら
so.data.A1 = A1.text;
so.data.A2 = A2.text;
so.data.A3 = A3.text;

ってやったらすんなりできた(T^T)
あまりにも馬鹿すぎる自分をなじってやりたい。 うう。
今日はここまで orz
PR
この記事にコメントする
お名前
タイトル
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
プロフィール
自分自身と格闘中

HN:
Aki
性別:
女性
職業:
かいしゃいん
趣味:
音楽と本と藝術関係とスポーツ観戦(自転車とか。アルペンスキーとか。)
自己紹介:
今年の目標は自己改善。
ストレスに打ち勝つこと。
そしてまじめにジムにいくこと。
Twitter




ブログ内検索
最新コメント
[09/21 aki]
[09/19 JUN]
[09/12 ジェリコ猫]
[09/10 maniac_shuffle]
[09/02 aki]
カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
忍者ブログ [PR]
design by AZZURR0