人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

FLASH(ActionScript)でクリップボードの中身がテキストなのか、画像なのかを判別する方法はありませんか?

●質問者: P-mako
●カテゴリ:インターネット ウェブ制作
✍キーワード:ActionScript FLASH クリップボード テキスト 画像
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● じゃっくそにっく
●60ポイント

現状、ActionScriptからは、クリップボードの内容をセットする機能はあれど、

取得する機能は無いようです。

(おそらく情報漏えいのセキュリティ上の理由から)

しかし、閲覧するブラウザがInternetExplorerの場合は、

インターネットオプションのセキュリティ設定で、

「スクリプトによる貼り付け処理」が有効になっている場合(デフォルトで有効です)、

JavaScriptからクリップボードのテキストの内容を取得することが可能です。

【関数】

clipboardData.getData("Text")

これを試してみたところ、戻り値としては、

文字列が入っている場合は文字列が返り、

文字列以外が入っているときはnullが返りました。

これを利用して、テキストがどうかを判別する方法があるかと思います。

ActionScriptからJavaScriptの関数を呼び出し、

なおかつ戻り値を取得する必要がありますが、

それには、FlashPlayer8以上ののExternalInterfaceクラスを使います。

(getURLやfscommandだと、呼び出しはできますが戻り値が取得できません)

ExternalInterfaceについて

第35回 FlashムービーとJavaScriptを連携させてみよう:ITpro

(Flash Player 8 以上が必要です。)

補足情報が見つかれば後にコメント致します。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ