• 締切済み

flashをデスクトップにしたときに。

デスクトップ画面をflashにしようと思っているんですが、たとえば、アプリケーションを立ち上げるためにボタンインスタンスにon (release) {getURL("C:\Program Files\Internet Explorer\IEXPLORE.EXE"); } などと記述しても、 実際にクリックしてみると、大文字が認識されなかったりして、パスがおかしくなってしまいます。 アクションスクリプトで、アプリケーションへのパスを有効にする方法はありますか? ご教授ください。 ちなみに環境はwindows xp homeでflash8です。

  • Flash
  • 回答数5
  • ありがとう数18

みんなの回答

  • DPE
  • ベストアンサー率85% (666/776)
回答No.5

#3です。  > flash8以前(2004以前?)のバージョンのフラッシュであれば、できる可能性もあるかも ・・・というのは、Flash Player 5 の頃はセキュリティが今ほどうるさくなく、まあ、率直に言ってしまうと甘かったので、exec コマンドで起動する実行ファイルをプロジェクタファイルと同階層にある” fscommand ”フォルダに置いておかなくてもよかった、というだけの話です。 従って、理論的には、パスさえ正しければローカルディスクにあるどの実行ファイルでも起動が可能と言えます。 しかし、8文字以上の長いファイル名や全角文字のファイル名には対応していますが、パスにスペースが含まれる場合は起動できないようです。 一般にアプリケーションをインストールする” Program Files ”フォルダの名前にはスペースが入っていますから、” Program Files ”フォルダ内の実行ファイルは一切起動できません。 こんなことで、ささやかながらでもセキュリティを守ろうとしていたのかもしれませんね。 それはさておき、exec コマンドがプロジェクタ専用で HTML で再生する swf では使えない点は Flash 5 でも同じです。 Flash Player 5 用の swf ファイルであっても、HTML に組み込んだ時は fscommand の exec コマンドは無効になります。 Flash 5 でプロジェクタを作ると、Flash Player 5 のプロジェクタになります。 セキュリティがまだうるさくなかったので、exec コマンドでは” fscommand ”というサブフォルダではないところにある実行ファイルも起動できます。 ちなみに、実行ファイルを” fscommand ”という名前のサブフォルダに置かなければならなくなったのは Flash Player 6 (作成ツールは Flash MX )からです。  ・Flash プロジェクタで fscommand "exec" 使用時の注意点   http://www.adobe.com/jp/support/flash/ts/documents/fl0266.html

noname#35109
noname#35109
回答No.4

まず疑問 その1 です。 >> flashをデスクトップにしたときに。 と書かれていますが, これは Windows でデスクトップの壁紙にするということでしょうか? また,疑問 その2 です。 >> on (release) {getURL("C:\Program Files\Internet Explorer\IEXPLORE.EXE");} と書かれていますが, これはアプリケーションの起動と言うより, ブラウザの起動と考えて良いのでしょうか? 私の場合,個人的に IE で最初に表示するURLはGoogle( http://www.google.co.jp/ )です。 ですから, on (release) { getURL("http://www.google.co.jp/", "_blank"); } と書いたボタンのある Flash と, それを貼り付けた HTML を用意し, デスクトップを右クリック→「プロパティ」で「画面プロパティ」ダイアログを表示させて, 「デスクトップ」タブから「参照」ボタンをクリックして, 作成したHTMLをデスクトップに指定すると, デスクトップの壁紙に Flash が表示されるので, on (release) { getURL("http://www.google.co.jp/", "_blank"); } と書いてあるボタンをクリックすると, ブラウザが鼓動し,Google が表示されます。 そもそも,Flash以前に,ブラウザだけを起動なんてできませんものね。 ブラウザを起動させたとたん,登録してある「ホーム」のページが表示されるはずです。 だから,URLを指定してやれば,規定のブラウザは開きます。 上記と同様に on (release) { getURL("C:\\Documents and Settings\\ユーザ名\\デスクトップ\\任意のページ.htm", "_blank"); } みたいなものでも, ブラウザの起動及び任意のHTMLファイルをブラウザで表示させることも可能です。 もし,ご質問がそういうことであれば,以上のように簡単なことです。 そうではなく, ブラウザでファイルを開くのではなくて, 本当に実行ファイルを起動させるのでしたら,#3の方や#2の方が書かれているように, Flash の力では無理,もしくは fscommand の制限付きになります。 古いバージョンでも, 壁紙の場合,ブラウザの FlashPlayer でSWFファイルを開くことになるので基本的に無理です。 壁紙にしたいFlash付きのHTMLに VBScript などを忍ばせておいて, その VBScript を ActionScript で叩くとなんとかなるかもしれませんが, あまりその辺の研究はしていません。 できたとしても,おそらくセキュリティ問題で警告が出まくると思います。

  • DPE
  • ベストアンサー率85% (666/776)
回答No.3

アプリケーションの起動は、次の条件を満たしている場合にのみ、fscommand の exec コマンドで可能です。  ・プロジェクタ( Windows 用であれば exe 形式)で書き出す  ・プロジェクタファイルと同じ階層に” fscommand ”というフォルダがあり、その中に起動する実行ファイルがある getURL ではアプリケーションの起動はできません。 そんな機能が getURL にあるとすると、ネット上で公開されている Flash ムービーからでもローカルディスクにあるアプリケーションやサーバー内のプログラムを起動できるということにもなり、これは非常に危険です。 fscommand 内のサブフォルダにある実行ファイルは起動できません。 起動する実行ファイルは必ず fscommand フォルダ内に置いてください。 プロジェクタで書き出すのならば、このファイルと同じフォルダ内に” fscommand ”という名前のフォルダを作り、そこに Internet Explorer の実行ファイルをコピーしておくと、  on(release)  {   fscommand( "exec" , "iexplore.exe" );  } (↑各行頭に全角のスペースが入っています。コピーする際はご注意ください) というアクションで、IEを起動するボタンを作ることができます。 --------------------------------------------------------------- デスクトップ画面に・・・とは、HTML ファイルに swf ファイルを配置してこの HTML ページを表示するとのことだと思いますが。 アプリケーションを起動させる fscommand の exec コマンドは、プロジェクタに限り有効です。 HTML ページに swf ファイルを組み込んだ時は、JavaScript 等と通信するなどの場合を除いて fscommand 自体が動作しませんので、HTML で swf ファイルを表示している限りはアプリケーションの起動はまず無理でしょう。 ファイルパスの大文字が云々という話ではないと思います。

abu2000
質問者

お礼

わかりやすく解説していただいて、ありがとうございます。 確かにgetURLでそんなことができてしまったら大変ですよね。。。 htmlからではfscommandが効かないのを先ほど確認しました。 ただ、知人から、flash8以前(2004以前?)のバージョンのフラッシュであれば、できる可能性もあるかも、という話を聞いたのですが、それについてもしご存知でしたら教えてください。 一応flash5、MX、2004PROは持っております。

  • yui0909
  • ベストアンサー率16% (16/96)
回答No.2

Flashってアプリケーション立ち上げられましたっけ?

abu2000
質問者

補足

やっぱりできないんでしょうかねぇ??パスだけ正確認識できたらできそうな気がするんですが。。。 ただやっぱりgeturlではできない気もしてきましたねー。

  • suzukikun
  • ベストアンサー率28% (372/1325)
回答No.1

ちょっと自信がないのですが、getURLだったらファイル指定は file:///c:~ になりませんか?

abu2000
質問者

補足

返信ありがとうございます。 file://を追加してみたところ、 'file:///c:/rogram%20Files/nternet%20Explorer/EXPLORE.EXE'がみつかりません。という風なダイアログがでてきてしまいます。 やはりgetURLではだめなんでしょうか・・・。

関連するQ&A

  • フラッシュに割り当てたリンクが

    作動しません。 Flash pro 8 で作成したムービーに URLへのリンクをつけようとGET URLスクリプトを 書いたのですが うまく作動しません。 on (release) { getURL("index.php"); } ↑のスクリプトをアクションスクリプト画面で 入力しました。 対象は白の長方形でボタンに変換してあります。 何がおかしいのか色々調べたのですが初心者なもので よくわかりません。 どなたか教えてください

  • Flash CS3にて埋め込みビデオにアクションスクリプトでgetURLを設定したい。

    Flashの初心者でして2時間くらい悩んでいます。 現在Flash CS3を利用して、フラッシュバナーをつくろうとしています。 まず、動画バナー.movという動画ファイルを制作し、 「読み込み>ビデオの読み込み」 の流れで、埋め込みビデオにて読み込みました。 次に、下のようなアクションスクリプトで、 on (release) { getURL(""); } フラッシュバナーのリンク先ページの指定を行いたいのですが、 「現在の選択範囲にアクションを割り当てる事はできません」 と表示されており、設定する事ができません。 設定方法を教えて頂きたいです。 よろしくお願い致します。

    • ベストアンサー
    • Flash
  • flashでcgiなどからflashのtextboxにデータを入力したいとき。

    こんにちは, 現在FLASH MXを使用してFLASHを学習しています。 たとえば,flashの中のtextboxからサーバースクリプトにデータを送るときは,getURLを使用すると送ることができます。 逆にサーバースクリプトからflashのtextboxに文字を送りたいときは,どのようにすればいいでしょうか。 詳しい方,よろしくお願いします。

    • ベストアンサー
    • Flash
  • [flash8]ボタンで別ウィンドウを開く。flash player7で動くものが8では動かない。

    よろしくお願いします。 flash8 proでの作業です。 ボタンから別ウィンドウを開くために以下のスクリプトをボタンに記述しました。 on (release) { getURL("javascript:Open1()", "_self"); } このflaをパブリッシュしたhtmlのheadに、 <script language="javascript"> <!--// function Open1() {window.open("interface.html","01","toolbar=0,location=0,directories=0,status=0, menubar=0,scrollbars=no,resizable=no,left=350,top=250,Width=600,Height=400");} //--> </script> と記述しました。 パブリッシュの設定でflash player7なら指定したhtmlに別ウィンドウで飛ぶのですが、flash player8にすると反応がなくなります(別ウィンドウも開きません)。アドバイスよろしくお願いします。

  • 【FLASHを使ったインストールCDの作成方法について】

    おせわになります。 下記のようなアプリケーーション・インストール用のCDROMを作成することになったのですが、作り方がさっぱりわかりません。 どなたかご存知の方がおりましたら。 アドバイスもしくは情報の載ってるサイトや本を教えていただければうれしく存じます。 私のFLASHのスキルはアニメーション作成と簡単なアクションスクリプトができる程度です。 インストール用のアプリケーションはすでにあり、 これをCD直下におきFLASHののGETURLでリンクをはるなどしましたが、うまくいきませんでした。 CDを開いたの構成としては、CD直下に「exe」「inf」「Setup.txt」その他のフォルダなどがあり、フラッシュファイルは置いてないという状態が望ましいです。 ググっても皆目検討もつかない状態です。 大変お手数ですが、どうぞ宜しくお願い致します。 ★作りたいCDROMの内容★ 起動するとFLASHアニメーションでアプリケーションの案内があらわれます。 ↓ 画面上の「インストール」というボタンをクリックすると、 自動でインストールウィザードが立ち上がり、 「installshield wizard ]へようこそという具合にインストールがはじまります。

  • パスの指定について(長文です。)

    お世話になっています、WSHにてレジストリを追記するスクリプトを作成していますが躓いてしまいました。お手数ですが、力をお貸しください。 求めるものは特定のパスにキーを追加し、値を代入することです。 下記のスクリプトを実行すると、[List]の下に[c:]-[program files]… と作成されてしまいます。[List]の下に[c:\program files\internet explorer\iexplore.exe]を作成指定と考えています。 strTime.RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List" & "C:\\Program Files\\Internet Explorer\\iexplore.exe","C:\\Program Files\\Internet Explorer\\iexplore.exe:192.168.1.1/255.255.255.255,192.168.1.1/255.255.255.255:Enabled:Internet Explorer","REG_SZ" 以上、お手数をお掛けいたしますがご存知の方知恵を貸してください。

  • Flashでのリンクが飛べない。

    Flash8でバナーを作成し、バナーに透明ボタンを配置し下記のような アクションスクリプト2.0を記述いたしました。 ----------------------------------------------------- on (release) { getURL("http://www.*****.co.jp/****/**/"); } ----------------------------------------------------- サーバーにアップを行い、リンクを確認したところ、 Windows(OS:XP)では問題なくリンク先ページへ飛べるのですが、MAC(OS:X & 9)では飛べませんでした。 ※リンクがある時に表示される手のカーソルにはなりますが、クリックをしても飛べない状態です。 オペラ、サファリ、ファイヤーフォックスそれぞれで試したのですが、 MACでは飛べませんでした。 mac用に何か特別な設定を入れる必要があるのでしょうか。 行き詰ってしまったため、ご教授いただきたく思っております。 よろしくお願いいたします。

  • 携帯用Flashでgeturlさせる方法

    お世話になります。似たような質問があったのですが どうしてもできなかったので新たに質問させていただきます。 携帯用のFlashアニメーションをFlashLiteで作成し、 最後にボタンを置いて他のページ(携帯用のページ)へリンクさせようとしています。 ボタンには以下のスクリプトを記述しています。 on (release, keyPress "0") { getURL("目的のURL"); } こうしたところ、PC上のブラウザや、Flashアプリケーション上のプレビューでは正確に動作しリンク先のページへ移動するのですが、 docomoのimode対応htmlシミュレーターや、携帯実機で試すと 移動しないのです。 それほど難しいことをしようとしているわけではないのですが、 何かスクリプトに問題があるのでしょうか。 指定するurlはindex.htmlでなくてはならない等制約があるのでしょうか。 現在指定しているのはパスまで(http://www.abc.ne.jp/)でファイル名まで(abc.php)は指定していません。 何か分かること、間違っていることがあれば教えてください。 どうぞよろしくお願いいたします。

  • <Flash>ムービークリップにアクションスクリプトを記述できない。

    <ムービークリップ>インスタンスにアクションスクリプトを 記述するために、スクリプトペインを開くと、 「現在の選択範囲にアクションを割り当てることはできません」 と表示されます。 きちんとムービークリップ化していますし、 インスタンスも選択しています。 でもフラッシュを勉強して間もないので、 おそらく根本的ななにかに気づいてないのだと思います。 書籍に書いてある通りに作業を進めているのですが、 うまくいきません・・・。 書籍に付属しているサンプルデーターでは、 きちんとムービークリップにスクリプトが記述されています。 バカな質問になっているかもしれませんが、 宜しくお願いいたします。

  • Flash Playerが開けない!

    eMacのOSXで、Internet Explorerを使っているのですが Flash PlayerをダウンロードしないとFlashというFlashが見れないので、ダウンロードしたんですが起動しようとすると 「アプリケーションを選択して下さい」と表示されるのですがどうしたら良いのでしょうか? どのアプリケーションを選べば良いのか全く判りません。 誰かなにか教えて下さい!御願いします!

    • 締切済み
    • Mac