トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかくFLASH【FLASHに関して全般】
     プロジェクタの作成
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
matuzawa
Åê¹ÆNo.16237
投稿日時: 2005-3-24 20:23
新米
居住地:
投稿: 8
使用環境:
WindowsXP、FLASH MX 使用
プロジェクタの作成
こんにちは、matuzawaです。

今、フラッシュでプロジェクタを作っているのですが
プロジェクタの内部からアプリケーションを実行させるため
アクションスクリプトを以下のように書いています。

on (release) {
fscommand("exec", "maoh01_setup.exe");
}

しかし、パブリッシュしてプロジェクタを立ち上げても
何もおこりません。

書き方がどこか違うのでしょうか?
教えていただけると助かります。
野中文雄
Åê¹ÆNo.16239
投稿日時: 2005-3-24 21:17
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: プロジェクタの作成
記述自体に、文法的な誤りはないように思われます。

実行ファイルのパスを始めとする設定に何か誤りがあるか、タイプミスなど設定と記述が合っていないのではないかと「推測」します。設定に関するご説明がありませんので、これ以上の指摘は困難です。オンラインヘルプ[fscommand]の項および以下のドキュメントを参考に、ご確認ください。

fscommand
引用:
matuzawaさんは書きました:
on (release) {
fscommand("exec", "maoh01_setup.exe");
}

しかし、パブリッシュしてプロジェクタを立ち上げても
何もおこりません。

書き方がどこか違うのでしょうか?


----------------
 

ひろゆき
Åê¹ÆNo.16240
投稿日時: 2005-3-24 21:25
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: プロジェクタの作成
引用:
しかし、パブリッシュしてプロジェクタを立ち上げても
何もおこりません。

この部分が少し気になったのですが・・・。
これは・・・。

しかし、パブリッシュしてプロジェクタを立ち上げてボタンを押して
何もおこりません。

ですよね?


----------------
質問する際は、回答者に具体的な情報を与えてください。

matuzawa
Åê¹ÆNo.16266
投稿日時: 2005-3-25 19:02
新米
居住地:
投稿: 8
使用環境:
WindowsXP、FLASH MX 使用
Re: プロジェクタの作成
野中文雄様

アドバイスありがとうございます。
教えていただいたドキュメントを見て
もう少し勉強します。
matuzawa
Åê¹ÆNo.16267
投稿日時: 2005-3-25 19:05
新米
居住地:
投稿: 8
使用環境:
WindowsXP、FLASH MX 使用
Re: プロジェクタの作成
ひろゆき様

説明が足りてなくてすみません。

引用:

ひろゆきさんは書きました:
引用:
しかし、パブリッシュしてプロジェクタを立ち上げても
何もおこりません。

この部分が少し気になったのですが・・・。
これは・・・。

しかし、パブリッシュしてプロジェクタを立ち上げてボタンを押して
何もおこりません。

ですよね?



はい、確かにプロジェクタを立ち上げて
ボタンを押しても何もおこりません。
で正しいです。
これから、気をつけます。
Fla4man
Åê¹ÆNo.16270
投稿日時: 2005-3-25 20:54
職人
居住地: かまくら
投稿: 517
使用環境:
WinMe,Win2000,
Flash4,アズさん,大仏、delphi
Re: プロジェクタの作成
Fscommandのexecについては自由にアクセスできるのはFlash Player5までしかサポートしてなかったように思います。

だから動きません。

http://www.macromedia.com/jp/support/flash/ts/documents/fl0266.html

fscommand("exec")を使用して起動する実行ファイルはプロジェクタと同階層にある fscommand というフォルダに存在していなければなりません。
とあります。
野中さんのリンク先にも説明があります。
maoh01_setup.exeをSWFがあるフォルダーの下に
fscommandというフォルダーを作ってそこにいれ

on (release) {
fscommand("exec", "fscommand/maoh01_setup.exe");
}
とすればよいはずです。

Flash5か4のプロジェクターで作成するかだと制限が無いです。
VBかdelphiなどでFlash.OCXを使ったものを作るかのも選択肢ではと思います。


----------------
通常のハンドル名:×○○× ねた回収モードに突入 現在1/100

野中文雄
Åê¹ÆNo.16272
投稿日時: 2005-3-25 21:12
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: プロジェクタの作成
「サブディレクトリ名"fscommand"は、実行するアプリケーションのパスに含めません」。
引用:
Fla4manさんは書きました:
野中さんのリンク先にも説明があります。
maoh01_setup.exeをSWFがあるフォルダーの下に
fscommandというフォルダーを作ってそこにいれ

on (release) {
    // fscommand("exec", "fscommand/maoh01_setup.exe");
    fscommand("exec", "maoh01_setup.exe");
}


----------------
 

Fla4man
Åê¹ÆNo.16273
投稿日時: 2005-3-25 21:31
職人
居住地: かまくら
投稿: 517
使用環境:
WinMe,Win2000,
Flash4,アズさん,大仏、delphi
Re: プロジェクタの作成
なるほど
野中さんのドキュメントには「記述しない」旨はのっていても
サブディレクトリに入れるという記述が無いようです。
さらにそういう仕様のプロジェクターの存在期間は短いらしく
でもどの道動かないようです。(MX)
(fscomandというフォルダーとSWFのフォルダーと両方に入れて確認したところ)

特定のバージョン以降は一切禁止なんでしょうか?

やはりV5以前のプロジェクターで吐き出すほうが無難です。

ちなみに
Push 2,'fscommand/test.exe','exec'
geturl2
とした場合はセキュリィティダイアログ付でexeをMXのプロジェクターでひらけました。

やはりFlashplayerを使ってexeを扱いたいならばOCXを扱える言語で
やるのがよくてMX以降は鬼門では無いかと思います。


----------------
通常のハンドル名:×○○× ねた回収モードに突入 現在1/100

野中文雄
Åê¹ÆNo.16281
投稿日時: 2005-3-26 5:00
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: プロジェクタの作成
ドキュメントには、以下のように記載してあるはずです。
引用:
fscommand」より:
"exec"コマンドは、"fscommand"というサブディレクトリ内でのみ動作します。つまり、'fscommand'の"exec"コマンドを使ってアプリケーションを呼出すには、そのアプリケーションは"fscommand"という名前のサブディレクトリ内に存在しなければなりません([訳者註] Flash MXから、セキュリティ上の考慮により加えられた制限です)。
引用:
Fla4manさんは書きました:
野中さんのドキュメントには「記述しない」旨はのっていても
サブディレクトリに入れるという記述が無いようです。

どのように確認をされているのでしょうか? 私の環境では、MX 2004 (7.2)およびMX (6.0r25.1)で作成したプロジェクタは、Mac OS X.3.7/X.2.8とWindows XP (SP1)の両環境で、"fscommand"フォルダ内にある実行ファイルを問題なく起動できます。

また、これまでのフォーラムでの投稿でも、起動は確認されています。海外のリストでも、fscommandの"exec"コマンドが設定を正しく行ったにもかかわらず起動しないという事例は、私の見たかぎりでは報告されていません。
fscommandによるexeファイルの実行]」(MX 2004)
OSXで外部アプリ起動」(MX)
引用:
さらにそういう仕様のプロジェクターの存在期間は短いらしく
でもどの道動かないようです。(MX)
(fscomandというフォルダーとSWFのフォルダーと両方に入れて確認したところ)

特定のバージョン以降は一切禁止なんでしょうか?


----------------
 

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops