• ベストアンサー

Windowsプロジェクタで行うには

下記のことは、HTMLやJavaScriptで行えますが、同じことをWindowsプロジェクタ(exe)で行うには、どのような方法をとればよろしいでしょうか。なお、下記のWebブラウザは、Internet ExplorerとNetscape Navigatorを指し、可能であればOperaにも対応させたいと考えております。 使用ソフトは、FLASHMXです。よろしくお願いします。  1.指定したURLを名前を指定した新しいウィンドウ(Webブラウザ)を開いて表示する。(フレームアクション)  2.1で表示したウィンドウ(Webブラウザ)を操作する(1つ前のページへ戻る・1つ次のページへ進む)。(フレームアクション)  3.1で表示したウィンドウ(Webブラウザ)を閉じる。(フレームアクション)

noname#24173
noname#24173
  • Flash
  • 回答数3
  • ありがとう数8

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

  • ベストアンサー
  • Ju8
  • ベストアンサー率100% (1/1)
回答No.1

可能です。というのも、実はFlashでもJavaScriptが使えるからなんです。 方法は簡単。webブラウザのアドレスバーにスクリプトを渡す、つまりgetURL()にスクリプトを書くだけです。ゆえに、javascriptに対応しているwebブラウザならなんでもありです。実際に書く際は改行しないよう注意してください。 例えば1なら getURL("javascript:window.open('test.html')"); 2なら getURL("javascript:history.back()"); のように。 と、一応Flashムービーをブラウザ上で動かすときに使われる方法を書きましたが、 ・"HTMLや"と書いてありますが、HTML単体では不可能です。あくまでもjavascriptと組み合わせているからできるのです。 ・貴方の質問を改めて読むと"javascriptと同じことをexeで行う"という意味がわかりません。exeからブラウザを遠隔操作して、javascriptがブラウザ上でやっていることと同じことをしたいということなのでしょうか? ・何の目的でFlashプロジェクタを使いたいのかも補足していただければ答えやすいかもしれません。 補足お願いします。

noname#24173
質問者

お礼

お返事ありがとうございます。 また、お礼の言葉が遅れまして申し訳ございません。

noname#24173
質問者

補足

ご質問についてですが、 私の希望するWindowsプロジェクタ(exe)は、お気に入りにURLがあり、ツールバーに戻ると進むだけ(可能であれば、ホームも)があるInternet Explorerのようなものです。なお、Webブラウザと違い、ファイルを内部に表示することはなく、Windowsプロジェクタ(exe)の全てのアクションは、"名前を指定した新しいウィンドウ(Webブラウザ)を開いて"表示します。つまり、その一部をHTMLで記述すると、  <A HREF="URL" TARGET="ウィンドウ名"> のようになる(?)と考えております。また、Windowsプロジェクタ(exe)は、ウェブサイトでFlashで作ったスクリーンセーバーなどが配布されていることがありますが、それらの場合と同じように配布し、使ってもらうことを目的としております。 そして、全てお書きくださった内容の通りかもしれませんが、私の希望することと違うと思われる点がございましたので、書かせていただきます。お書きくださったActionScriptの記述で、指定したURLは表示されると思いますが、"名前を指定した"新しいウィンドウ(Webブラウザ)を開いて、そのウィンドウを操作することができるのでしょうか。もう少し詳しく(ActionScriptの記述)理解したいのですが、教えてくださいませんか。 よろしくお願いします。

その他の回答 (2)

  • perse
  • ベストアンサー率74% (113/152)
回答No.3

>自らのウィンドウ(Webブラウザ)をアラートを表示させることなく、閉じることは可能でしょうか。 window.close()でウインドウを閉じる際にアラート[このウインドウを閉じますか?]を表示させないようにするには、 window.open()でそのウインドウを表示しなければなりません。 しかしjavascriptはブラウザで実行されるものなので プロジェクタファイル(exe)やFlashファイル(swfのみ、html+swfなら可能)からは使用できません。

noname#24173
質問者

お礼

お返事ありがとうございます。 また、お礼の言葉が遅れまして申し訳ございません。 追加質問の他のことについても情報をいただきたく思いますので、質問の締切などはもうしばらくお待ちください。

  • Ju8
  • ベストアンサー率100% (1/1)
回答No.2

なるほど。しかし、FlashのActionScriptはあくまでもスクリプトであり、Flashムービーとして動くことを前提としています。 従って、ローカルのプログラムやファイルを操作したりだとか、そういうことには向いていません。 "exeで出力されるんだから、他のアプリケーションと同じくらいのことはできるだろう"という気持ちはわかるのですが・・・。 とにかく、貴方のおっしゃるようなブラウザ的なものを作りたいなら、ちゃんとしたWindows用開発言語を使うのが近道だと思います。 ひまわり辺りが早いかと。

参考URL:
http://www.kujirahand.com/
noname#24173
質問者

お礼

お返事ありがとうございます。 詳しく教えてくださりありがとうございます。 Windowsプロジェクタ(exe)だけで希望することを行うのは不可能のようですね。そこで、追加質問させていただきたいのですが、Windowsプロジェクタ(exe)だけで直接希望することを行うのではなく、Webブラウザに表示されるFlash(swf)を用いて間接的に行うことは可能でしょうか。  ・Windowsプロジェクタ(exe)で指定したURL(html+swf)を新しいウィンドウ(Webブラウザ)を開いて表示することは可能(※1)  ・ご回答(No.1)より、"Flashムービーをブラウザ上で動かすときに使われる方法"で希望することの一部は可能 上記の2点から、Windowsプロジェクタ(exe)で指定したURL(html+swf)を新しいウィンドウ(Webブラウザ)を開いて表示し、Webブラウザに表示されるFlash(swf)によって希望することを行うのは可能ではないでしょうか。可能であれば、Windowsプロジェクタ(exe)で指定するURL(html+swf)は、希望すること(指定したURLを名前を指定した新しいウィンドウを開いて表示する・1つ前のページへ戻る・1つ次のページへ進むなど)によって分けて用意し、そのアクションが行われた後、自らのウィンドウ(Webブラウザ)を閉じるようにしたいと考えております(※2)。それに関連して、自らのウィンドウ(Webブラウザ)をアラートを表示させることなく、閉じることは可能でしょうか。もう少し詳しく理解したいのですが、教えてくださいませんか。 よろしくお願いします。 ※1  getURL("URL", "_blank"); ※2  Windowsプロジェクタ(exe)の各仮アクション → 各仮アクションごとのURLを表示するウィンドウ(Webブラウザ) → 各アクション → 各仮アクションごとのURLを表示するウィンドウ(Webブラウザ)を閉じる

関連するQ&A

  • Internet Explorerの不具合?

    http://www.freeml.com/ctrl/html/MakeMLForm 上記ページにある[アドレスチェック]や[選択]のボタンを押してもウィンドウがうまく開きません。 ブラウザの不具合かと思い、「Internet Explorer」のほかにも、「Netscape Navigator」、「Opera」なども試してみましたが、同様でした。 OSは、WIndowsXP(SP2適用済み)です。 解消方法がお分かりになる方がいらっしゃいましたら、教えて下さい。宜しくお願い致します。

  • MSNでメールを開くときに毎回現れるメッセージ

    XPでWindowsメッセンジャーで MSNを使っています。 メールが来ると右下にWindowが現れ、 そこをクリックすると 受信トレイなどのページが開けるのですが、 少し前からページを開くとすぐに下記の表示が 毎回現れます。 -ブラウザによる機能の制限 Web ブラウザ ソフトウェアによる機能の制限 現在ご使用のブラウザでは、Hotmail を使用するための機能が制限されています。 Hotmail は以下の Web ブラウザをサポートしています。 Microsoft Internet Explorer 4.0 以上 Netscape Navigator バージョン 4.7 以上 Web ブラウザのアップグレードをお勧めします。この機会にぜひ、Microsoft Internet Explorer 6 をダウンロードしてご利用ください。 しかし、当方はすでにIE6を使用していて、 IE6にアップグレードしようとしてもできないのです。 どうしたらこの表示が出なくなるのでしょうか? よろしくおねがいします。

  • プロジェクタについて

    ローカル環境用のプロジェクタについて お答え頂ければ幸いです。 FlashMXを使ってWindows用プロジェクタ(EXE)を作成しているのですが、 プロジェクタにした際にプロジェクタ自身のWindowの 左上に表示される最大化ボタンを無効化する方法は有るのでしょうか? もしくはプロジェクタが最大化された状態の時に loadMovieNum("Test.swf",0); のようにswfを読み込んだ場合にプロジェクタのWindowが最大化状態ではなくWindow状態になってします。 プロジェクタ状態は最大化の判定が行われているようです。 簡単にまとめますと ・プロジェクタの最大化ボタンを無効化可能か? ・プロジェクタの最大化状態の時にloadMovieNum("Test.swf",0);のような読み込みを行った時に プロジェクタが最大化した状態に保つ方法があるか? の2点になります。 長々と書きましたが、お答え頂けると幸いです。

    • ベストアンサー
    • Flash
  • 「フレーム対応のブラウザ」って、なんですか?

    Windows98でInternet Explorer(6.0)を 使っています。 これまで表示できていたホームページが 最近、表示できないようになりました。 Web検索でサーチしてみますと、 検索結果の欄に、 「このページをご覧いただくには フレーム対応のブラウザが必要です」と 表示されています。 Win98では表示できませんが、 WinXPではInternet Explorer(6.0)で 同じホームページが表示されます。 この表示できる場合と、できない場合の 違いは、「フレーム対応のブラウザ」か 否かの違いなのでしょうか?? また、表示できないWin98にほうでは なにか設定する必要があるのでしょうか?? 教えてください。 お願いいたします。

  • FlashMXでタイムラインをとばしたい

    FlashMXのスクリプトで質問です。 ボタンのアクションスクリプトで、ロールアウトするとタイムラインの20フレーム目に戻ってプレイし、40フレーム目まで行ったら、60フレーム目まで飛んで60フレーム目以降をプレイする、 と言うような指定をしたいのです。 on (rollOut) {gotoAndPlay("20");} まではできるのですが、40→60の間をとばす方法が分かりません。 まず最初に0→60を表示させたいので、フレームへのアクション指定は避けたいのです。 またswfファイルも一つにまとめたいのです。 ボタンへのアクション指定で出来る方法が一番いいのですが、良い方法がありましたら教えてください。 よろしくお願いいたします。

  • 読み込まれた外部ムービーからのコントロールについて

    FLASHでは、 loadMovie(" .swf", ); で外部ムービーを任意の場所に読み込むことができます。この方法を使用して、ローカルにあるプロジェクタ(exe)にネット上に用意したFLASHファイル(swf)を読み込んでいますが、この時、下記のようなことは可能でしょうか。  1. 読み込まれるFLASHファイル(swf)は10フレーム用意されているが、単体で再生すると5フレーム目にあるgotoAndstop(1)というフレームアクションで、6フレーム以降は再生できない。しかし、プロジェクタ(exe)に読み込むことによって6フレーム目から再生できる。  2. 読み込まれたFLASHファイル(swf)からプロジェクタ(exe)のフレームをコントロールする。 使用ソフトは、FLASHMXです。よろしくお願いします。

    • ベストアンサー
    • Flash
  • CSSやJavaScriptのバージョン指定

    HTMLを書くときにCSSやJavaScriptのバージョン指定は必要なのでしょうか。 各ブラウザのバージョンによって対応するCSS・JavaScriptのバージョンが決まっていると思うのですが、例えば、CSS3やJavaScript2がでてきたときに、バージョン指定していないWebページで表示が壊れる等ないのでしょうか。 現在CSS2.1で書かれたページもいつかは、CSS2.1対応のブラウザがなくなり見れなくなります。 ただ、近々CSS3がでたときにバージョン指定していないため、ブラウザ側でCSS3で表示しようとし、見れなくなる等あるのでしょうか。 ご回答いただければ幸いです。

    • ベストアンサー
    • HTML
  • 「オブジェクトを指定してください」のエラーについて

    下記のようなページを作ってみたのですが、「オブジェクトを指定してください」というエラーが出てリンクが表示できません。 フレームや同時リンクのJavaScriptを使っているので、そこに問題があるのでしょうか? 出来れば解決策を教えてください。 http://1308.web.fc2.com/korean/meibun-f.html

  • ウィンドウズで表示されません。

    Mac osxユーザーです。初心者です。 二つ割のフレームを作ったところ macでは表示されますがwindowsだと表示されません。 さっき借りたときに気づきました。 原因は何でしょうか。。 <html> <head> <title>○○</title> </head> <frameset cols="35%,65%" border="0"> <frame src="○.html" name="menu" scrolling="no"> <frame src="●.html" name="main" scrolling="yes"> <noframes> <body> <p>このページを表示するには、フレームをサポートしているブラウザが必要です。</p> </body> </noframes> </frameset> </html> このタグを使ってます。 windows vistaなので古くはないです。 関係ないかもしれませんが 解析をつけてるのですがmacではアイコンが表示せず windowsではアイコンだけ表示されています。 ページごとで見たらフレームのページのみ見えないので フレームに原因があると思います。 わかる方教えてください。。。

    • ベストアンサー
    • HTML
  • Netscape Mail上から Opera のウェブサイトに飛ぶ方法

    Netscape Mail 7.1の文面中の URLをクリックしたときに、Netscape Navigator ではなくOpera 7 に自動的に表示させる方法はあるでしょうか。 Opera 7 をデフォルトのブラウザとしたいのですが。

    • ベストアンサー
    • HTML