- 締切済み
fscommandで起動したexeから外部ファイルが読み込めない
こんにちわ。Flash勉強中の者です。 よろしくお願いいたします。 現在、flashで作成したメニュー画面をexe(仮にmenu.exe)で書き出し、その中のボタンのfscommand(fscommand("exec", "main.exe");)でもう一つのexe(仮にmain.exe)を起動させたいと思っております。 WINDOWS XPにてmenu.exeを起動し、そこからmain.exeを起動させたところ、main.exeにリンクしてある外部ファイル(テキストやjpg画像)が読み込めないようです。 (他の症状としては、main.exeを起動させた際読み込みの処理が遅く感じます) main.exe自体は起動していますし、menu.exeを介さず、直接main.exeを起動した場合は問題ありませんでした。 何か解決方法の心当たりがご教授お願いいたします。 ※ファイル構成はこんな感じです。 main.exe fscommand ┬menu.exe ├text.txt ├img┬gazo1.jpg ├gazo2.jpg ├gazo3.jpg ※製作環境はmacOS 10.3.9 FlashCS3 actionscript2.0です。 よろしくお願いいたします。
- t-chiko
- お礼率80% (4/5)
- Flash
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- suzuko
- ベストアンサー率38% (1112/2922)
#1です。 ●テキストの表示 文字.onLoad = function(Seikou) { if (Seikou) { _root.パーツ_txt.text = this.パーツ1; の部分で if (Seikou) { _root.パーツ_txt.html = true; _root.パーツ_txt.htmlText = this.パーツ1; と変更してみてください。 ただし、何度も同じファイルで書き直しをしていると何故かうまく作動しなくなることがあります。その場合はフレームをコピーしてもう1度新しいファイルでスクリプトを打つとうまくいく場合がありますよ。
- suzuko
- ベストアンサー率38% (1112/2922)
あわわ。#1です。 すみません。問題をかなり勘違いしていました。^^; menu.exe上のfscommandでmain.exeは起動できているのですね。 では、main.exeにtext.txtやgazo1.jpgはどう読み込んでいるのでしょうか?スクリプトなど補足お願いします。
補足
>すみません。問題をかなり勘違いしていました。 こちらこそ表記ミスしてしまい申し訳ございませんでした。 外部ファイルの読み込みは下記のような感じです。(名前は仮です) スクリプトについては現在勉強中なので、よくわからない点もありますが、こんな感じでmain.exe自体には問題有りませんでした。 ●テキストの表示 _global.文字 = new LoadVars(); 文字.load("text.txt"); 文字.onLoad = function(Seikou) { if (Seikou) { _root.パーツ_txt.text = this.パーツ1; ●画像の表示 _global.画像 = "img/gazo1.jpg"; _root.AAAA.BBBB.CCCC.DDDD.EEEE.loadMovie(_global.画像); ちょっと試行錯誤しているので、なんだか階層が複雑ですが… 全体的な仕組みとしては、ボタンを押すとテキストの内容や、絵柄が変わったりするシミュレーターです。
- suzuko
- ベストアンサー率38% (1112/2922)
当方XPです。FLASH8にてボタンに on (release) { fscommand("exec", "main.exe"); } とアクションをつけ、 main.exe fscommand ―menu.exe と配置したところ、読み込めました。(かなり読み込み速度は遅いですが)ご参考まで。
お礼
ご返答ありがとうございます。 申し訳ございません。ファイル構成が間違って表記してしまったようです。 menu.exe fscommand ┬main.exe ├text.txt ├img┬gazo1.jpg ├gazo2.jpg ├gazo3.jpg でした。 これで、menu.exeから起動したときにmain.exeから外部ファイル(テキストやjpg画像)が読み込まれていないのですがいかがでしょうか?
関連するQ&A
- fscommandで別起動したexeの終了を拾いたい
初めて質問させていただきます。 Flash MX 2004を使用しています。 プロジェクタからアプリケーションを起動させる処理を作ったのですが、 この実行ファイルの終了をFlash側で拾うことはできるのでしょうか? 実行ファイルの起動部分は、下のように記述しています。 または、この実行ファイルがレジストリ更新をしているのですが、レジストリの書き込みでも判断できるか、と思っています。 レジストリの読み込み方法でも構いませんので教えていただければ。 どうか宜しくお願いします。 on (release) { fscommand("exec", "setup.exe"); }
- ベストアンサー
- Flash
- Macintoshでexeファイルを起動
exeファイルはWindowsでしか起動しないファイルと言うのは承知していますが、macで動かしたいexeファイルがあります。 Windows XP上だと、まずそのexeファイルはグレーの丸い中にfと書かれたフラッシュのアイコンです。 ダブルクリックするとフラッシュが起動します。多分作った人がそのフラッシュのファイルをexe形式で保存したのだと思われます。 それをMacで何とか起動したいのです。 File Juecerでそのファイルを展開すると、htmlファイルだのswfだのjpegが展開されました。 その中のhtmlファイルを起動してもうまく動きません。 やはり作った人にexe形式ではなく、普通のフラッシュの形式に保存してもらった方がいいのでしょうか。。
- ベストアンサー
- Mac
- ローカルのHTMLからexeファイルを起動したい
とあるシステム?の修正を頼まれています。 現在の仕様は以下になります。 1)CD内にFlashで作成したexeファイル自動実行。 2) 1)のメニュー内のボタンを押すと、同じCD内にあるexeファイルを起動する。 3)CD内にはhtmlファイルや画像等のコンテンツもあり、それらも1)のメニュー内から起動可能。 この1)をHTMLで作成したいのですが、2)のローカル内にあるexeを起動させることは可能なのでしょうか?試してみたところ、警告ダイアログ等が出てしまいます。PC初心者も対象にしているものなので、できれば一発で起動できるようにしたいです。 やはりVC++等でexeファイルを作成しないとダメでしょうか? 自分が扱えるのはHTML、PHP、Javascript、Java、VBなので、できればこの中で作成出来ればいいのですが…。 ご教授お願いします。
- ベストアンサー
- JavaScript
- HTMLファイルからexeファイルを起動させたい
イントラネット上のWEBサイトから業務アプリケーション(exe) ファイルを起動させようとしています。ブラウザから起動させようと するとアラートが2個でるのでこれを表示させない方法を教えてください。 現在のHTMLの記述 <a href="\\○○\exe\MENU.exe"> ↑○○というサーバーのexeフォルダにあるMENU.exeを起動 アラート内容1 ファイルのダウンロード:セキュリティの警告 このファイルを実行または保存しますか ↑このファイルは常に実行したい アラート内容2 発行元を確認できませんでした。このソフトウェアを実行 しますか? ↑このファイルは常に実行したい
- ベストアンサー
- HTML
- Flash CS4についてexeファイル間のやりとりはできるのでしょうか?
Flash CS4(ActionScript3.0)を使用し、パブリッシュをおこないexeファイルを作成しました。 イメージとしては ・トップメニュー画面を作成(exe) トップメニュー画面に別のFlash CS4で作成したexeを実行するボタンを配置する。 別のexeを実行した場合、トップメニュー画面は閉じる。 ・サブ画面を作成(exe) サブ画面にトップメニューに戻るボタンを配置し、押下することで トップメニュー画面が表示される。 サブ画面は閉じる。 このような制御は可能でしょうか? もし可能なようでしたら、方法をご教授願います。 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- .exeファイルが起動できません.
・現象 .exeファイルを起動しようとすると,+Lhacaという圧縮解凍ソフトが起動し,起動しようとしたexeファイルのlzh圧縮したファイルをつくってしまいます. どのexeファイルでも,同じ現象がおこります. ダブルクリックで起動しても,スタートメニューから起動しても,ファイル名を指定して実行から起動しても,圧縮ファイルができてしまいます. ただ,.xlsや.docのように,アプリケーションに関連付けられたファイルは開くことができます. またエクスプローラは,左下のスタートボタンを右クリックすることで起動できます. .exeファイルの関連付けが変更されたのでは?と考え,ここの質問を参考にし [スタート]-[ファイル名を指定し実行] から command を実行 次のコマンドを実行 C:\>assoc .exe=exefile C:\>ftype exefile="%1" %* を行ってみたのですが,状況は変わりませんでした. エクスプローラのフォルダオプション,ファイルの種類タブから関連付けを見たのですが,exeは登録がありませんでした. 再起動もしてみたのですが,Windows起動時のスタートアップ等で,自動実行されるファイルの圧縮が行われるだけでした. なんとか元に戻したいと思いますので,何卒宜しくお願い致します.
- ベストアンサー
- Windows XP
- html上で、バッチやexeファイルの起動をしたい
わけあって、学校(養護学校)初心者向けにhtmlでメニューを作っています。 さて、スタートボタンやディスクトップにショートカットを使わず、htmlの中からバッチファイルやexeファイルを起動できるでしょうか? もし可能ならば、教えてください。OSはWindows XPで起動したいファイルはexeファイルとバッチファイルです。 よろしくお願いします。
- ベストアンサー
- ホームページ作成ソフト
- VBAのSHELLを用いてEXEファイルを起動したものの、微妙にうまくいかない
エクセルのVBAのshellを用いて、exeファイルを起動させてました。 exeファイルはCを用いたシンプルなもので、テキストファイルを作成します。(ソースは下記参照) C:\testのディレクトリにエクセルファイルを作成し、 Shell "C:\test\test.exe" を実行させたところ、ファイルはC:\testのディレクトリに出来ずに、マイドキュメントに出来ました。 このexeファイルを直接ダブルクリックしたときは、C:\testのディレクトリにテキストファイルが作成されます。 ダブルクリックしたときと同じように、C:\testのディレクトリにテキストファイルを作成する方法があれが教えてください。 よろしくおねがいします。 (ソース、hello.txtというファイルをつくり、hello!を書く) main( ) { FILE *fp; /* ファイルポインタ */ fp = fopen( "hello.txt", "w"); fprintf(fp,"hello!\n"); fclose(fp); return 0; }
- ベストアンサー
- Visual Basic
- FLASH5でexeファイルを
FLASHに興味を持ち勉強中です。 作成したアニメをパブリッシュして、exeファイルを生成します。 exeファイルを実行した時、フレームの無いフルスクリーンで立ち上がる方法は無い でしょうか。 起動後に、メニューの「フルスクリーン」を指示するとか「ctrl+F」キーでフルス クリーン画面になることは解るのですが、起動=フルスクリーンとしたいのです。 生成した exeファイルをCDに焼き付けて知人に配布した時、フルスクリーンで起 動するようにしたいのです。 因みにOSはWindowsです。よろしくご指導ください。
- ベストアンサー
- グラフィックソフト
お礼
回答ありがとうございます。 変更してみましたが、状況は変わらずでした。 この場合もmain.exe単独で起動の場合は問題ないようでした。 また、何かお気づきでしたらアドバイスお願いします。