Flash外部テキスト(XML)の読み込み

このQ&Aのポイント
  • Flashベースのサイトリニューアルにおいて、外部テキスト(XML)の読み込みに問題が発生しています。
  • ローカル環境では正常に動作していたが、WEBサーバにアップするとXMLの読み込みができません。
  • パーティションの設定を変更しても問題は解決せず、原因について分からない状況です。
回答を見る
  • ベストアンサー

Flash外部テキスト(XML)の読み込み

お世話になります。 現在、Flashベースのサイトリニューアルをしており、前任者からflaごと引き継ぐ形で作業しております。 構造としてはテキストのほとんどを外部テキスト(XML)にしているというもので、ここまではローカル確認しつつ順調に行ってました。 ところがいざWEBサーバにテストアップしてみた所、XML部分だけが読み込まれません。 情けない事にこれまでXMLはほぼ触らず来たので、原因が分からず困っています。もちろん取説のXML関連項目はさらってみたのですがどうも違うようで。 ローカルでは問題ない事からすると、WEBサーバに何かあるのではないかと思っております。パーティションを疑って取りあえず755や777などに変更してみても変わりなし。 何か原因はこれじゃないか?と思い当たる所があればお教えいただきたいです。 本来自分でじっくり調べるべきなのでしょうが、時間的余裕も無いので先人の皆様のお知恵を拝借させて下さい。 よろしくお願い致します。

  • Flash
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
回答No.2

そうですね、となるとドメイン関係(セキュリティ)でしょうか? 自分のFlashに対する知識だとこれが違ったら、ちと解りかねますm(__)m http://www.macromedia.com/jp/devnet/mx/flash/articles/fplayer_security_03.html

参考URL:
http://www.macromedia.com/jp/devnet/mx/flash/articles/fplayer_security_03.html
rightegg
質問者

お礼

こんにちは。 ようやく解決しました。スクリプトを詳細に調べていた所、ローカルとオンラインを判定する部分があってその影響だった様です(元のファイルではそこはデータベースに繋がっていた)。 お騒がせ致しました。

その他の回答 (1)

回答No.1

う~ん…考えられるのはエンコードの関係かと… Flashで扱える文字コードはUTF-8になると思う。 サーバ側でXmlを吐き出しているなら、その処理の部分が怪しいでしょうか?

rightegg
質問者

補足

回答有り難うございます。文字のエンコードについてはFlash依存ではなくユーザーシステム依存に変更してあります。 System.useCodepage = true; って奴です。 これを使用すると、シフトJISにエンコードが変わるそうで。 XMLはサーバで生成している訳ではなく、外部テキストの一形態として利用しているだけなんですよね~。ですから編集もこちらでやってます(シフトJISです)。

関連するQ&A

  • 【フラッシュ】外部テキストの読み込み

    よろしくお願いします。 いま、作っているフラッシュで外部テキスト(中身はサーバ名,www.~.com)を読み込んで それを参照してサーバからデータを取得するというスクリプトを作っています。 それで、めでたく完成したのですが、ローカル環境(swf,txtともにローカルマシンにある)で 確認するとうまく動くのに、サーバにアップしてみるとうまくいきません。 失敗の原因として、 1)そもそもtxtの読み込みがうまくいっていない。 2)読み込んでるが、それをswf内部でうまく参照できていない。 の二つがあると考えて、読み込んだデータを表示するテキストフィールドを用意して確認したのですが、 ちゃんと読み込んでいるのです。 すると、後はその取得データを参照するスクリプトがおかしいということになりますが、 そちらはローカル、サーバ上ともにまったく同じです。 いったい何が原因でしょう。 フラッシュの構造的には ■1フレーム目  フレームアクション:stop(); //いったん停止してデータを読み込む var theSvr;//サーバ名を格納し実際に参照する変数  配置MC:内部にsvrNameという変数を持つ、データ読み込み用のMC      onClipEvent(load){ this.loadVariables("sv.txt"); }      onClipEvent(enterFrame){ _root.theSvr = this.svrName; _root.gotoAndPlay(2);//フレームアクションのストップを解除して再生 }       ■2フレーム目以降の読み込みデータを使ったアクション  getURL(_root.theSvr);//基本的に、getURLに使う程度です。。 わかりづらいかもしれませんが、よろしくお願いします。

  • サーバー上にないxmlの読み込み

    amazonのWebサービスを利用して、HTML上にxmlを加工して製品情報を載せれるようなjavascriptを考えていたのですが、xmlの読み込みのところで立ち往生しております。 いろいろと模索した結果、サーバー上にないファイルはブラウザのセキュリティー制限に引っかかるため読み込めない、と言うような記述を発見したのですが、Firefox2.0では読み込めず、IE6は読み込めてしまうという現状なので困っております。 XMLHttpRequestを取得してサーバーからファイルを受け取るようにしていたのですが、Firefox2では表示されませんでした。(ローカルなファイルは表示できました。) Javascriptでの解決方法はないのでしょうか? また、別にJavascriptでないといけない分けでもなく、正直私もxmlの性質をあまりつかめていないので、もっとよい方法があれば、教えていただきたく思います。

    • ベストアンサー
    • XML
  • XMLファイルのダウンロード

    こんばんは~ もしご存知でしたら教えていただきたいことがあります。 XMLファイルがサーバにあるとして、それってローカル(クライアント)に普通にダウンロードってできるものなんでしょうか??? JavaのServletを使って実装しているんですけど、javaファイルやCSVファイルのダウンロードはできるのにXMLファイルのダウンロードができません。 普通は保存とかキャンセルとかのボタンを押せるダイアログが出ますよね? でもXMLファイルだけはWEBブラウザに「XMLを表示できません」とでます。 XMLファイルってサーバーからクライアントにそのままダウンロードできないものなんですか??? 意味不明な点は補足させていただきますので、宜しくお願いします。

    • ベストアンサー
    • XML
  • flash:xml中の日本語が表示されない

    flashのテンプレートで、日本語がうまく使えず困っています。 【実行した手順】 ・以下の右下からテンプレートファイルをダウンロード  http://www.flashmo.com/preview/flashmo_085_stylish ・xmlファイル(例えばflashmo_085_news_list)中に日本語を追記 ・ローカルのflashmo_085_stylish.htmlをChromeで表示 【現象】 ・日本語部分のみ表示されない。  #前後のアルファベットはxmlファイルの内容が正常に反映される。   日本語の部分だけ省略され、スペースも空かない。   ex) (xml)newsニュースlist → (ブラウザ)newslist xmlファイル修正後に、Adove Flash CS5.5にてflaファイルから再度swfファイルを作成・リロードしても無理でした、、 基本的な事かも知れず大変恐縮ですが、よろしくお願い致します。m( _ )m

    • ベストアンサー
    • Flash
  • どんな環境でもXMLと連携する方法

    phpとXMLの連携について調べていて、色々なやり方があって迷った結果、DOMという方法を使うことにしました。プログラミングはAN_HTTPDを併用してローカルで動作確認し、最終的に自分のウェブスペースにアップして確認したところ、残念ながらサーバがDOMをサポートしていないらしいという結果になってしまいました。 サーバー、またクライアントの環境を選ばず、どんな環境でもphpとXMLを連携させる方法がありましたら教えてください。

    • 締切済み
    • PHP
  • サーバー側で、XML,XSLを整形されたファイルを出力する方法?

    XMLについて、理解が浅いのですが ローカルでは XMLファイルとXSLファイルがあれば、 sabcmdを使えば、変換できますが、 例えば、WEB(CGI:Perl)でサーバーに XML,XSLファイルが合った場合に どのようにクライアント(ブラウザ)に出力させれば良いのでしょうか? サーバー側でxmlファイルとxslファイルを sabcmdで変換させて、結果を読み込んで出力させるのが筋でしょうか? いまいち理解していなくて済みません。

    • ベストアンサー
    • Perl
  • JavaScript側でのXML作成の方法

    JavaScript側でのXML作成の方法 Ajax開発の経験は始めてなので勝手がわかっていないのですが やりたい事はサーバー側からXMLデータを取得して JavaScript側でXMLを編集してサーバーに書き戻すような事がしたいのです。 このような場合、DOMツリーをXMLファイルにシリアライズするには IEだとActiveXObject("Microsoft.XMLDOM")、FireFoxだとXMLSerializer()を使うと いったようにブラウザごとに処理を分けねばなりません。 これは面倒なのであまりやりたくありません。 あとはベタなテキストとして var xml = "<?xml version='1.0' encoding='utf-8'?>" + "<root><element>test</element></root>" と書いていくくらいしか思いつかないのですが ブラウザ間ごとの違いを吸収してくれる XML編集用の便利なJavaScriptライブラリなどは存在したりするものでしょうか? (jQueryなどがそうのような機能を内包してたりする?) 少し調べてみた限りでは無さそうに感じたのですが 処理としてはよくありそうな事なのでお聞きしてみました。

  • XMLSocketが外部におくと、接続できなくなる。

    XMLSocketの質問です。 XMLSocketを使った、swfファイルを ローカルから127.0.0.1宛てに接続すると、 サーバー(自作XMLサーバー)と接続します。 しかし、外部のWEBサーバーに置き、 自分のIPアドレス宛てに接続を試みると、 接続しません。 (PHPで作った、クライアントでは、 きちんと、接続します。よって、 ソケットは、使える状況にあります)。 コードは、 on(release){ myxmlsocket=new XMLSocket(); myxmlsocket.connect("***.***.***.***",51111); myxmlsocket.close(); } だけです。*の部分は、IPアドレスです。 なにか分かる人が、いましたら、アドバイス お願いします。

    • ベストアンサー
    • Flash
  • Flashの外部テキスト読み込みについて

    FlashのActionScriptに外部テキストから変数をに数値を格納したいのですが以下のようにしても出来ません。 教えてください。 System.useCodepage = true; loadVariables ("maisu.txt",_root); a = maisu; gotoAndStop(a); ________________maisu.txt____________________ maisu=5 Flash8を使っています。よろしくお願いします。

  • FLASHで外部テキストの読み込みができません。

    フラッシュを勉強中の者です。 外部テキストの読み込みの所でつまずいています。 新規ファイルで、ムービークリップのシンボルを作成し、その中にダイナミックテキストを配置。 で、変数をcontentにしました。 外部テキストの名前は「test.txt」 その中には、「content = あいうえおかきくけこ」と記述。 で、ムービーリップのアクションに onClipEvent(load){ this.loadVariables("test.txt"); } と、書いました。 これをムービーのプレビューをすると「あいうえおかきくけこ」が書かれると思うのですが、なぜかそうなりません…。 一応「content = "あいうえおかきくけこ"」とダブルコートで囲んでも無理でした。 なぜなんでしょう?よろしくお願いいたします。