メイン コーダーズルーム【スクリプト系】 クリップボード内容の取得について | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
octopus | Åê¹ÆNo.9948 投稿日時: 2004-8-18 19:29 |
新米 居住地: 投稿: 4
使用環境:
WinXP SP2,Flash MX2004,Flash7 |
クリップボード内容の取得について 始めまして。
今回はクリップボードアクセスについて質問させていただければと思います。 System.setClipboard()を使用して任意の文字列を クリップボードにセットする事は出来るようですが、 クリップボードにセットされた文字列を ActionScript内で参照する方法はあるのでしょうか? setClipboard()のロジックを解析すればヒントが得られるかと思い System.asファイルを見てみたのですが intrinsicクラスということでメソッドの宣言しか参照できず 調査も行き詰まっている状態です。 以上よろしくお願いいたします。 |
Fla4man | Åê¹ÆNo.9950 投稿日時: 2004-8-18 20:42 |
職人 居住地: かまくら 投稿: 517
使用環境:
WinMe,Win2000, Flash4,アズさん,大仏、delphi |
Re: クリップボード内容の取得について 基本的にFlashやHTMLでPCのシステムにアクセスするようなものを作るのは
アクセスするものに不信を持たせる要素になると思います。 (これはいきなり全画面表示にしたり小窓を出すことにも通じます。) クリップボードにセットされた文字列を確認するということは 送信する前のデータをバッファに入れておいてそれを確認するのではなければ クリップボードの内容を取得するということで Flashでそれが出来てしまうとスパイウェアなどに通じてしまうように思います。 でローカル限定ということで確実にやるにはIE限定ですが JavascriptのclipboardData.getDataとclipboardData.setData などを使うほう方が良いのではないかと思います。 つまりclipboardData.getDataで変数にクリップボードの内容を取得して その内容をsetvariableなどでムービーの任意の関数に書き込みます。 もしもWebでやる場合はクリップボードをアクセスしている旨を 明示することが必要なのではないかと思います。
|
octopus | Åê¹ÆNo.9996 投稿日時: 2004-8-19 21:25 |
新米 居住地: 投稿: 4
使用環境:
WinXP SP2,Flash MX2004,Flash7 |
Re: クリップボード内容の取得について Fla4manさん、こんばんは。
クリップボード内容の設定は有っても取得がない理由が よく分かりました。 もともとC/Sで動いていた業務系システムを Flashに移植するために今回の調査をしていたのですが、 Webならでは、といった部分の考慮が抜けていたかと思います。 本題についてですが、推奨環境がIE限定な要件のため JavaScriptによるクリップボードアクセスで問題解決できそうです。 ご回答ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |