人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Flash CS3でActionScript3を使用し、Flashを作成したのですが
環境によって、動作が異なってしまいます。
原因は何が考えられますか?

予想しているのが
・XMLを使用しているため、ここが原因か?
・ローカルにデータも保存しているため、ここも怪しいか?

●質問者: makocan
●カテゴリ:インターネット ウェブ制作
✍キーワード:Flash データ ローカル 作成 環境
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● pahoo
●19ポイント

コメント欄に書き込めないので、質問欄にて失礼します。

確認をさせてください。

環境によって、動作が異なってしまいます。

「環境によって」というのは――


http://q.hatena.ne.jp/ URLはダミーです。

◎質問者からの返答

OSは同じですが、PCが違います。

ちなみに、確認しただけで、下記の環境下で動かしているようです。

・WindowsXP

・FLASH プレイヤー9

・IE

・IEのセキュリティレベル:中


2 ● pahoo
●19ポイント

以下の原因が考えられます。

  1. ローカルに保存するファイル名を絶対パスで指定しており、そのパスが存在しない。存在したとしてもアクセス権限がない。
  2. XML内で参照ファイルなどを指定している場合は、それが存在しない。存在したとしてもアクセス権限がない。

http://q.hatena.ne.jp/ URLはダミーです。

◎質問者からの返答

XMLはサーバーサイドのため、可能性が低いかと思います。

ローカルはファイル名を指定していないが、可能性はありますか?


3 ● okmt_masaaki
●18ポイント

何回か上書きで更新してるなら

キャッシュといった可能性もあるかもしれません。

>予想しているのが・XMLを使用しているため、ここが原因か?

>・ローカルにデータも保存しているため、ここも怪しいか?

両方のスクリプトを外して、スクリプトの中にダミーのデータを

埋め込んでプレビューしてみてはいかがでしょうか??

http://www


4 ● pahoo
●18ポイント

質問文:ローカルにデータも保存している

#2のコメント:ローカルはファイル名を指定していない

この2つは矛盾するように思うのですが、ローカルにファイルを置いていないということでしょうか?

となると、ローカルのデータをどのような方法で参照しているのでしょうか?

◎質問者からの返答

私のイメージでは、指定しない場合は

Flashの指定したデフォルトのフォルダに保存されるイメージになります。


5 ● pahoo
●18ポイント

私のイメージでは、指定しない場合は

Flashの指定したデフォルトのフォルダに保存されるイメージ

表現が曖昧で、これでは、ローカルにファイルを保存しているのかどうかが分かりません。

差し支えなければ、ファイルを保存している前後のソースを提示お願いします。


もし SharedObject クラスを使って保存しているのであれば、

  1. ローカル側が保存を許可しているかどうか
  2. 初期化処理

この2つを正しく行っているかどうか確認してください。


http://q.hatena.ne.jp/ URLはダミーです。

◎質問者からの返答

this.local= SharedObject.getLocal("my_data");

でクラスを作り

this.local.flush(300);

で保存しております。


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ