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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     クリップボード内容の取得について
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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でやる場合はクリップボードをアクセスしている旨を
明示することが必要なのではないかと思います。


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

octopus
Åê¹ÆNo.9996
投稿日時: 2004-8-19 21:25
新米
居住地:
投稿: 4
使用環境:
WinXP SP2,Flash MX2004,Flash7
Re: クリップボード内容の取得について
Fla4manさん、こんばんは。

クリップボード内容の設定は有っても取得がない理由が
よく分かりました。
もともとC/Sで動いていた業務系システムを
Flashに移植するために今回の調査をしていたのですが、
Webならでは、といった部分の考慮が抜けていたかと思います。

本題についてですが、推奨環境がIE限定な要件のため
JavaScriptによるクリップボードアクセスで問題解決できそうです。

ご回答ありがとうございました。

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

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