FLASHからテキストデータを出力させる

このQ&Aのポイント
  • FLASHからテキストデータを出力させる方法を探しています。
  • ActionScriptから外部のスクリプトを呼び出し、データを渡して出力させる方法を検討しています。
  • 特定の条件下で実行されるFLASHで、クライアントの環境でファイルを生成する方法を教えてください。
回答を見る
  • ベストアンサー

FLASHからテキストデータを出力させる

現在、ActionScriptで外部XMLデータを呼び出し、編集を行い、その内容をファイルとして出力させる、という事をやろうとしているのですが、 Flashからテキストファイル等の出力は不可能だという事を聞き (ネット上で調査も結構したのですが、やっぱり不可能なのでしょうか…??) それならActionScriptから何か別のスクリプトを呼び出し、データを渡し、出力させる方法が適切かなと思っています。 現在、JavaScriptを使おうと思っているのですが、 外部のスクリプトの関数をActionScriptから呼び出す事は可能であるかを調べており、なかなか方法が載ってるサイトが見つからず困っています。 そもそも可能なのでしょうか? ちなみにこのFLASHは ・WEB環境がないところで実行しなければならない ・HTMLからではなくswf単体で動作する という条件があります。 不可能であれば、スクリプトである必要もなく、 ActionScriptがクライアントの環境でファイルを生成出来れば何でもいいと思っています。 何か良い方法があれば回答宜しくお願い致します。

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

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

  • ベストアンサー
  • venzou
  • ベストアンサー率71% (311/435)
回答No.1

まず、Flashのバージョンは明記して下さいね。 >・WEB環境がないところで実行しなければならない >・HTMLからではなくswf単体で動作する この条件であれば、外部プログラムは呼び出せないと思います。 通常、FlashはWeb上に置かれ、クライアントサイドで実行される物ですので、 セキュリティ上の事情で、ローカルファイルへのアクセスには厳しい制限があります。 ローカルで使用するアプリケーションにを作るのには向いていません。 他の開発言語を使用することをお勧めします。 ----------------------------------------------------------- WEB環境であれば、サーバサイドのスクリプト(CGI)を呼び出して、 ファイルをダウンロードする形になると思います。 ----------------------------------------------------------- ローカル環境の場合は、HTML内に埋め込めばVBScriptを呼び出せます。 VBScriptはローカルファイルで実行した場合は、セキュリティの制限が緩くなり、 ファイルへの書き出しが可能です。 (VBScriptなので、ブラウサはIE系に限定されます。) JavaScriptも呼び出せますが、ファイルへの書き出しは不可能かも。 関数の呼び出しは下記など参考に。 http://blog.dawgsdk.org/weblog/archives/410011 ----------------------------------------------------------- VBやVC等で、ActiveXのFlashPlayerを埋め込んだアプリを 作るという方法もあります。 ----------------------------------------------------------- >ActionScriptがクライアントの環境でファイルを生成出来れば何でもいいと思っています。 ActionScriptにこだわるなら、まだβ版ですが、 AIRと言うもので開発すれば、ActionScriptを使った、 ローカル向けのアプリケーションが開発できます。 http://labs.adobe.com/technologies/air/ Flashと言うよりは、Flexアプリになりますが、 Flashを埋め込めるので、Flashで出来ることは、 何でも出来ると思います。 新しい物なので、敷居はかなり高いです。 私もまだ使ってないので、詳しいことは分かりません。 英語版のβ版ですし、今後普及するかどうかも分かりませんので、 お勧めはしませんが、興味があれば試して見て下さい。

skrimk
質問者

お礼

回答して頂き、有難うございます。 ちなみにバージョンは8です。 やっぱり無理なんですね。 一応AIRの使用を検討してみようかと思っています。 有難うございました。

その他の回答 (1)

  • venzou
  • ベストアンサー率71% (311/435)
回答No.2

>一応AIRの使用を検討してみようかと思っています。 では、お勧めのサイトを紹介します。 Adobe AIRで作るデスクトップアプリケーション http://gihyo.jp/dev/serial/01/adobe-apollo とても詳しく紹介されています。 Flex User Group フォーラム http://www.fxug.net/ こちらのメインはFlexですが、ActionScript3や、AIRの話題も豊富です。 フォーラムが活発なので、覗いて見て下さい。

skrimk
質問者

お礼

AIRに関してはまだ書籍等もないようなので、 このようなサイトを今後参考にしたいと思います。 有難うございました。

関連するQ&A

  • AS3でSWF単体でデータをXML化したい

    FLASH CS5(ActionScript3.0以下AS3)でコンテンツを作成しております。パブリッシュされたSWF単体で、内部データをXML化してテキストデータとして保存できるようにしたいのです。そこで問題になるのが、SWF単体でXML化できるものかです。データは単純なCSV形式なのでPHPなどを連携すればXML化や保存まで可能ですが、SWF単体ではどうでしょうか。SWF単体で保存までできなくてもよいです(というかAS3はテキスト出力の機能は無いようです)。内部でXML化さえしてくれればそれを表示させて手動でテキストエディタなどにコピペして保存します。よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • flash ActionScript textファイルの文字列の置換

    お願いいたします。 flash ActionScript2.0 で、外部で読み込んでいるtxtファイル内の「,」半角カンマの表示を、swfファイルで「全角(半角)スペース」に置き換えて表示させたいのですが、その場合どのようなScriptを記述すればよいのですか? 現在→ ムービークリップに対して、 onClipEvent (load) { this.loadVariables("flash.txt"); } というActionScriptを記述して、flash.txtという外部ファイルを読み込んでいます。 そこまでは、問題なくできたのですが、 flash.txtファイル内「,」半角カンマの表示を、swfファイルで「全角(半角)スペース」に置き換えて表示させるscriptがわかりません。 教えて下さい。お願いいたします。

    • ベストアンサー
    • Flash
  • PHPからデータをFlash(swf)に送りたいのですが

    PHPに下記のように記述し、データを ActionScript で作成したフラッシュのtarget.swfファイルに送ろうとしています。 データがtarget.swfファイルに渡らなくて困っています。教えていただけないでしょうか。 PHP側: $data="sample";********渡したいデータです。***** print" <object-----swfファイル 中略 <parameter name=\"movie\" value=\"target.swf\" ?sendData=$data> 中略 "; swfファイル側: test.text=sendData;*****渡したデータを読み出すものです。***** 環境は、連絡サーバのPHP5とActionScript2を使用しています。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • flashってどうやって作るの?

    プログラムはよく書くのですが、flashはド初心者です。 ActionScriptでプログラムを書く書き方は大体わかるのですが、それをどうやってswfファイルにするのでしょうか。 http://www.geocities.jp/coa9999/ さんのParaFlaは使わせてもらい、色々画像のムービーはつかった事がありますが ActionScriptでflashを作りたいです。メモ帳などでスクリプトを作って拡張子代えてとかで再生できるようになりますか?・・・ならないですよね; ActionScriptでflashを作るのは何かシェアウェアが必要なのでしょうか。 どなたか教えてもらえますでしょうか。よろしくお願いしますm(_ _)m

    • ベストアンサー
    • Flash
  • actionscriptとFlash

    actionscriptとFlash 私は今actionscriptを勉強しています。 そこで質問なんですが、actionscript、Flashそれぞれ単体でswfファイルを生成できますよね? その生成したswfファイルに違いはあるのでしょうか? (動作的な意味ではなく、ファイル形式とかの意味でです。わかりづらくてすみません。。) 現在Flash Exploitというソフトを使い、swfファイルをsvgファイルへ変換させようとしています。 そこでswfファイルを読み込んでいるわけですが、Flash CS5で作成したswfファイルだときちんとsvgファイルへと変換できるのですが、actionscriptで作成したswfファイルは読み込んでもくれていないみたいなんです。 このソフトのHPを見ても特に解決策のようなものは見当たらなかったので、swfファイル自体に問題があるのかな、と思い質問しました。 ご回答よろしくお願いします。

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

    FLASH内にASPで自動生成した画像ファイルを表示させたいと思っているのですが、FLASHを熟知してる方に伝授していただきたく投稿いたします。 ・SWFファイルを埋め込むHTMLのパラメーターで画像ファイルを指定。 ・POSTデータかGETデータでファイル名を取得して表示。 ・SWF内に外部のHTMLを表示。 以上のうちどれか可能なものがあれば出来そうなのですが、ご存知ないでしょうか?

  • simpleviewerをFLASHサイトに表示したい。

    simpleviewerをFLASHサイトに表示したい。 初めて質問します。 FLASH(プログラミング)初心者です。 現在、オールフラッシュのHPを作っており、写真ギャラリーには外部読み込みで 『simpleviewer』http://www.simpleviewer.net/simpleviewer/ を使いたいと思っております。 simpleviewer単体では表示されているのですが、別ファイルから読み込むとうまく表示されません。 環境はFLASHCS4 AS2.0 FLASHPLAYER10です。 main.swfから、simpleviewer.swfを外部読み込みで、表示させたいのですがまずこれは可能でしょうか? 別ページで以下のスクリプトの記述で外部読み込みが可能だったので 同じように出来るかと思ったのですがダメでした。 load_mc.loadMovie("simpleviewer.swf"); 何かいい方法がありましたら、教えていただけないでしょうか。 また、外部読み込みが可能だった場合表示のターゲット指定なども可能なのでしょうか。 表示場所を指定のムービークリップ内に指定したいと考えております。 宜しくお願い致します!!

    • ベストアンサー
    • Flash
  • Flash CS4 + ActionScript 3.0 で swf

    Flash CS4 + ActionScript 3.0 で swf ファイルを作成しました。 メインのタイムラインの 1 フレーム目に ActionScript で stop(); を 指定したのですが、swf 単体で再生(Adobe Flash Player 10で再生)して 確認したところでは問題なく 1 フレーム目で停止しますが、 swf を HTML に配置してブラウザで確認したところ、 ロード時にはメインのタイムラインがすべて再生されてしまいます。 これについての対処法はあるのでしょうか? 自分なりの調べて見つけた方法としては、 ↓こんな感じだったのですが、根本解決ではない気がするので、  何か良い方法があれば、教えてください。よろしくお願いします。 ・外部ファイルを読み込むだけの swf を作って、  実際に再生したい swf を UILoader に読み込む ・全部ムービークリップに入れてしまって、  メインのタイムラインには、そのムービークリップだけ配置する

    • ベストアンサー
    • Flash
  • swfファイルからflaファイルを見る方法

    すでに生成したswfファイルから、flaファイルを見ることは可能でしょうか? 現在フラッシュの作り方を勉強していて、完成品から作り方を学べればと考えています。 また、どんなactionscriptが使われているかだけでも知る方法はありませんでしょうか。

    • ベストアンサー
    • Flash
  • FLASH で外部データをXMLにするメリットは?

    現在 FLASH MX2004 で趣味でFLASH作成を楽しんでいます。 最近疑問に思ったのですが、、、 外部データを読み込むような場合に、XMLファイルを読む場合がありいますが、外部ファイルの形式をXMLにしておくメリットは何なのでしょうか? 今のところ、例えばゲームのハイスコアと名前などのデータは単にテキストファイル(.txt)で保存したり読み込んだりしています。 この程度の利用でもXMLにするメリットはあるのでしょうか? (処理が速いとか??) 以上よろしくお願いします。

    • ベストアンサー
    • Flash

専門家に質問してみよう