• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SharedObjectのディレクトリ(フォルダ)名について。)

SharedObjectのディレクトリ(フォルダ)名について

このQ&Aのポイント
  • SharedObjectのディレクトリ(フォルダ)名について質問です。
  • FlashでSharedObjectを作成する際にディレクトリ(フォルダ)の名前を指定することはできないのでしょうか?
  • ロリポップサーバーにアップしている場合、ディレクトリの名前が「sunnyday.jp」となりますが、これを変更する方法を教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

sunnyday.jp 以下ではある程度変えることができますが, sunnyday.jp 以外に変えることはできません。 ルールは下記の通りです。 FN0204003 - SharedObject.getLocal() - Flash テクニカルノート http://www.fumiononaka.com/TechNotes/Flash/FN0204003.html なぜこういうルールがあるのか,理由は簡単です。 まったく自由にすると, 例えば C:\WINDOWS\SYSTEM32 のような重要なフォルダに 勝手に sol を保存されてしまう可能性も出てきます。 「デスクトップ」みたいなところもできてしまします。 「単に HP を見ただけ」 でそんなことが起こりえます。 恐いですね。 ある程度は制限をかけたとして, 仮に sunnyday.jp の隣のフォルダ moonday.jp までに保存できたとします。 それはすなわち moonday.jp の sol にアクセスできるということになります。 言いかえると, moonday.jp にしか伝えていないはずのパスワードや個人情報が sunnyday.jp から取得できることになります。 恐いですね。 したがって, セキュリティの都合上,そのようなことはできないようにされています。 もしそのようなことができれば, みんな Flash の貼り付いた HP を見なくなります。 それに伴い HP の作成者は Flash を貼り付けなくなます。 そして Adobe Flash という製品は終わることになります。

satsukikou
質問者

お礼

BlurFiltan様。 丁寧なお答えありがとうございました。 全く知識のないところからのスタートだったので、とても助かりました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • SharedObjectの保存先を指定について

    Flash MXでSharedObjectを利用して、データを保存しようと思います。 Windowプロジェクター(test.exe)をCドライブの直下のtestフォルダに保存し、testフォルダ内にaaa.solを生成させたいと思いますが、別のフォルダに保存されます。testフォルダ内に保存する方法はあるのでしょうか?それともアクションスクリプトが間違っているでしょうか?ご教授ください。よろしくお願いします。 on (release) { myLocalSO = sharedobject.getLocal("aaa","/test"); myLocalSO.data.name = box.text; myLocalSO.flush(); }

    • ベストアンサー
    • Flash
  • FlashLite2.0 でのSharedObjectについて

    携帯端末のコンテンツに保存機能を付けたいのですが、出来ません。 SharedObjectを使っているのですが、PC上ではOK、携帯NGという 状況です。SharedObjectに対応はしているはずなのですが。。。。 携帯のデータフォルダから起動するFlashアプリです。 機種はauのW43S。Lite2.0には対応しています。 SharedObject自体初めてなので、単純な使い方しかしておらず、 分からないので、リスナーも使用していません。 何が原因かも分からない答えにくい質問ですが、宜しくお願いします。

    • ベストアンサー
    • Flash
  • SharedObjectについて

    特定のファイルなど(※1)を用意し、SharedObjectという機能を使用して下記のこと(※2)を行うのは可能でしょうか。 また、可能な場合、どのような方法をとればよろしいでしょうか。 使用ソフトは、FLASHMXです。よろしくお願いします。 ※1 ローカルのMy Documentsフォルダの中にpaint1.exe(※2)とpaintフォルダ。 ※2 paint1.exe  レイヤー9 フレーム2 ムービークリップ(インスタンス名:canvas2)  レイヤー8 フレーム1・2 ムービークリップ(インスタンス名:canvas1) paintフォルダの中にpaint2.solがあれば、読み込む。  レイヤー7 フレーム2 ボタン(インスタンス名:なし) ボタンアクションによってcanvas2に描画した全てのものを消去する。  レイヤー6 フレーム2 ボタン(インスタンス名:なし) ボタンアクションによってcanvas1に読み込まれているものをcanvas2にコピーする。  レイヤー5 フレーム2 ボタン(インスタンス名:なし) ボタンアクションによってcanvas2に描画したものをpaintフォルダの中にpaint2.solとして保存し、同時にcanvas1に読み込む。  レイヤー4 フレーム2 ボタン(インスタンス名:なし) FLASHの消しゴムツールと同じようなもの。選択し、canvas2に描画したものの一部を消去する。  レイヤー3 フレーム2 ボタン(インスタンス名:なし) FLASHの鉛筆ツールと同じようなもの。選択し、canvas2に描画する。  レイヤー2 フレーム1 ボタン(インスタンス名:なし) ボタンアクションによってフレーム2に移動する。  レイヤー1 フレーム1・2 ムービークリップ(インスタンス名:なし)

    • ベストアンサー
    • Flash
  • *SharedObjectで保存したデータは…*

    いつもお世話になっております。 早速質問させていただきます(><; いまFlashでアドベンチャーゲームを作って居りまして、その内容がとても長くなってしまい、 シンボル数やフレーム数がとんでもないことになってしまいました。 MacromediaさんのHPの方でも「あまりに長すぎるswfファイルは誤作動を起こしかねない」と云うようなことが書かれており、少し怖くなったので、ゲームのswfファイルを[前編・後編]2つに分けました。 そこで質問なのですが、例えば前編のswfファイルでセーブデータ(プレイヤーに入力させた数値など)をSharedObjectで保存し、そのデータを後編のswfファイルで読み込むこと、というのは可能なのでしょうか? 解りにくい質問文で恐縮ですが、何卒ご教授お願いします;;;

    • ベストアンサー
    • Flash
  • SharedObjectの使い方(長文です)

    制作しているゲームに、セーブ機能を付けようと 下記サイトの、テキストセーブflaや 他のサイトを参考にしましたがうまく作動しません http://mamnag.org/prmx/flash/sharedobject.html 長文で申し訳ないです どなたか分かる方教えてください(_) 環境は、FLASH CS3 アクションスプリクト2.0です ■ゲームのオープニング画面に『スタート』と『ロード』ボタン、 ゲーム内に『セーブ』ボタンを置いて、下記のASを書きました ◆スタートボタン(インスタンス名は、startbtm) on(release){ var so = SharedObject.getLocal("my_data"); if(so){ so.clear(); } nextScene();} //次のシーン(ゲーム内容へ飛ぶ) ◆ロードボタン(インスタンス名は、lordbtm) on(release){ SharedObjLoad(); } ◆セーブボタン(インスタンス名は、savebtm) on(release){ _root.saveData(); } ■フレームアクションスプリクト(1) --------------------------------------------------------- //SharedObjectインスタンスの生成 SO_instance = SharedObject.getLocal("mydata"); //保存用サンプルデータを作成 var arrayData = new Array("aaa","bbb","ccc","ddd","eee"); var stringData= "日本語文字列";//この日本語もUTF8で保存されます。 //データを保存(変数を代入していますが、直接リテラルを入力することも可能です) SO_instance.data.savebtm = arrayData; SO_instance.data.savebtm = stringData; //保存したデータの呼び出し。(出力ウインドウで確認してください) trace("SO_instance.data.savebtm : "+SO_instance.data.savebtm); trace("SO_instance.data.lordbtm : "+SO_instance.data.lordbtm); --------------------------------------------------------- ■フレームアクションスプリクト(2) --------------------------------------------------------- //SharedObjectインスタンスの生成 mySharedObject = SharedObject.getLocal("●●.swf"); //ホストのルートに保存する場合:mySharedObject = SharedObject.getLocal("●●.swf"); //保存したデータの呼び出し _root.lord = mySharedObject.data.lordbtmD; //saveボタンが押されたときにテキストフィールドの変数を保存 function saveData(){ mySharedObject.data.savebtmD = _root.savebtm; } --------------------------------------------------------- サンプルflaに、フレームASが二つあったので そのまま使いましたが、これでいいのでしょうか?? 出力には SO_instance.data.savebtm : 日本語文字列 SO_instance.data.lordbtm : aaa,bbb,ccc,ddd,eee という文字がでました

  • swfファイルが再生されません

    エックスサーバーというところで会社のホームページを作成するためにサーバーを借りました。試しにFlash cs3で簡単なflashを作成し、パブリッシュで「AC_RunActiveContent.js」「index.html」「index.swf」を作成しました。そこでサーバーにアップしたところ、index.htmlは読み込まれているのですが、index.swfが再生されません。 Flash再生エリアで右クリックをすると、「ムービーをロードできません」と表示されています。その下に「Adobe Flash Player 9について」と表示されているので、一応Flashであることは認識されているのでしょうか? 念のため、私が個人的に借りているロリポップのレンタルサーバーにアップしたところ、何の問題もなく再生されています。 そこで、ちょっと気になったのでMIME TYPEの追加設定画面(エックスサーバーのコントロールパネル)で、swfファイルについての設定をしましたが、何も変わりません。 エックスサーバーに問い合わせたところ、Flashなど、個別ソフトに関してはサポートしていないと言われてしまいました。 エックスサーバーではホームページのデータは/public_htmlというフォルダに置くようになっています。ロリポップはルートフォルダに置くようになっています。Flashからのパブリッシュの際に設定が何か必要になるのでしょうか?パブリッシュされた3つのファイルはHD上でちゃんと再生されていますし、ファイル自体が破損しているということはないと思うのですが... index.htmlやindex.swfをブラウザのアドレスバーで直接指定してやると認識はされています。しかし、swfは同じ症状で、再生できないんです。 SAFARIの「構成ファイル」で確認しても、ちゃんとindex.htmlとindex.swfが表示されています。 一体何の設定がまずいのでしょうか? どなたかアドバスお願いします。

  • SharedObjectの動作がうまくいかない。

    一度設定したボタンの状態をSharedObjectで保存して、次にアクセスした時に反映されるようにしたのですが、うまく動作しません。スクリプトは下記の通りです。 //ここに現在のロード時の状態を呼び出す onClipEvent (load) { //シェアードオブジェクトの呼び出し mySO = SharedObject.getLocal("topmusic","/"); _root.music = mySO.data.state; //初アクセス時の補正 if (mySO.data.state == null){ mySO = SharedObject.getLocal("topmusic"); mySO.data.state = 1; mySO.flush(); _root.music = 1 } } //クリックされた時にオン・オフを切り替える on (release) { _root.music = _root.music*(-1); //フラグ反転 } //クリックされた結果をローカルに保存する。 mySO = SharedObject.getLocal("topmusic"); mySO.data.state = _root.music; mySO.flush(); } ===================== 以上はメインタイムライン上に配置されたムービークリップ(button)に記述したスクリプトです。 ローカルには新しくファイルが作成されているので、何がしかの処理はされているようです。 もしかして、ローカル保存した

    • ベストアンサー
    • Flash
  • FTPにディレクトリごとアップロードするには

    ロリポップを使用しています。 CGIスクリプトをダウンロードしたのですが、 フォルダの中に30個ほどいろんなものがありまして 時間が掛かってしまいます。 ロリポップはディレクトリごとアップできないので スクリプトをアップするのを容易にする方法はありませんでしょうか? よろしくお願い致します。

  • [ActionScript3.0]ローカルのデータをサーバに同期させる方法

    ローカルで作った値を、オンラインにつないだ時にサーバに同期させるものを作りたいと考えています。 環境は以下のような環境で製作しています。 Flash CS4 ActionScript3.0使用 OS:Windows XP SharedObjectを用いて、ローカルに保存されたSWFで値を保存し、サーバーにあるSWFでローカルで作られたSharedObjectを参照してそれを使うことができないかと考えました。 getLocal( "my_data", "/" ); と指定して実際にためしてみると、ローカルのものと、サーバーでつくられるSharedObjectを別のものになり、同期させることはできませんでした。 他に方法はないかしらべると、getRemote関数なるものがあり、それを用いたものならばできないかと考えやってみましたが、RTMPサーバーを構築していない為、コンパイル時にコネクトできないとエラーを吐かれ使うことができませんでした。 そこでお聞きしたいことは、Flashを用いてローカルに保存されたデータをサーバーでも読み込むことができるのでしょうか? また、もしできるようならばどのような方法を用いればよろしいでしょうか? 宜しくお願いします。

    • ベストアンサー
    • Flash
  • IIS5の仮想ディレクトリが「ディレクトリの参照をチェック」しても表示されない

    Windows 2000 Serverに付属しているIISを利用し、WebサーバとFTPサーバを構築しようと思っています。 その際、Webサーバの方で、あるフォルダの下に仮想ディレクトリを作成しました。 例えば、サーバのローカルルートパスが C:\issfolder\ だとして、その下に「test」というフォルダを作成し、 C:\issfolder\test というフォルダがあるとします。 http://サーバアドレス/test/ で表示した場合、ISSの設定より各フォルダのプロパティにて"ディレクトリの参照"という項目にチェックを入れてあれば、「test」というフォルダの下に存在する通常のフォルダやファイルは表示されると思います。しかし、「test」のフォルダの下に仮想ディレクトリを作成した場合、そのディレクトリの参照の一覧に仮想ディレクトリのフォルダが表示されません。 どうやらその仮想ディレクトリの名前にあたるパスを直打ちすると表示がされるようなのですが、「test」フォルダ下には相変わらず表示される気配はないようです。 同様のことがIISのFTPサーバでの仮想ディレクトリにも言えるようでどうにかして仮想ディレクトリも上位ディレクトリの"ディレクトリの参照"で表示させることが出来ないか悩んでいます。 何か方法はございますでしょうか? よろしくお願いします。

このQ&Aのポイント
  • Wi-Fiが急に繋がらなくなった原因と対処法を解説します。今朝9時過ぎからタブレットとスマホのWi-Fi接続ができなくなりました。ランプは点灯していますが、IPアドレス取得中...エラーが表示されています。電源やケーブルの確認をしたり、IPoEを試してみたりしても繋がりません。どのような対処法があるでしょうか?
  • Wi-Fiが突然繋がらなくなった場合、原因としては電源やケーブルの接続不良、IPアドレスの取得エラーなどが考えられます。まずはケーブルの接続を確認し、電源を落として再起動してみてください。さらに、IPoEでの接続を試してみることも有効です。しかし、これらの対処法でも問題が解決しない場合は、ISPへの問い合わせが必要です。
  • Wi-Fiが突然繋がらなくなった際には、以下の対処法を試してみてください。まずはモデムとルーターのランプが正常に点灯しているか確認しましょう。次にケーブルの接続不良がないか確認し、電源を落として再起動してみてください。また、IPoEでの接続を試してみることも重要です。しかし、これらの対処法でもWi-Fiが繋がらない場合は、ISPへの連絡をおすすめします。
回答を見る