Flex開発air学習ノート---コピーと貼り付け

4691 ワード

退屈してflex開発airプログラムを見てみると、いい感じで、強い機能がたくさんあります.
テキストのコピーを試みる

  •     

  •         
  •             private function copyData():void

  •             {
  •              Clipboard.generalClipboard.clear();

  •              Clipboard.generalClipboard.setData(
  •              ClipboardFormats.TEXT_FORMAT,textIn.text);

  •             }
  •             

  •             private function PasteData():void
  •             {

  •              textOut.text=Clipboard.generalClipboard.getData(
  •              ClipboardFormats.TEXT_FORMAT) as String;

  •             
  •             }

  •             
  •             

  •         ]]>
  •     

  •     
  •     

  •     
  •     


  • Flex 开发air学习笔记--- 复制和粘贴
     
     
    次に、画像をコピーする操作を示します.
    画像のコピーを試みる

  •     

  •         
  •             private function copyData():void

  •             {
  •              Clipboard.generalClipboard.clear();

  •              Clipboard.generalClipboard.setData(
  •              ClipboardFormats.TEXT_FORMAT,textIn.text);

  •             }
  •             

  •             private function PasteData():void
  •             {

  •              textOut.text=Clipboard.generalClipboard.getData(
  •              ClipboardFormats.TEXT_FORMAT) as String;

  •             
  •             }

  •             
  •             private function copyImage():void

  •             {
  •              Clipboard.generalClipboard.clear();

  •              var bd:BitmapData=new BitmapData(myImage.width,myImage.height);
  •              bd.draw(myImage);

  •              Clipboard.generalClipboard.setData(
  •              ClipboardFormats.BITMAP_FORMAT,bd);

  •             }   
  •             

  •         ]]>
  •     

  •     
  •     

  •     
  •     

  •     
  •     


  •  
    画像を他の編集ソフトにコピーすることもできます.
    参照ドキュメント:
    Clipboardクラスには、クリップボードとドラッグアンドドロップ操作でデータとオブジェクトを転送するためのコンテナがあります.OSクリップボードには、静的generalClipboardプロパティを使用してアクセスできます.
    Clipboardオブジェクトには、複数のフォーマットの同じ情報を含めることができます.複数のフォーマットで情報を提供することで、別のアプリケーションが情報を使用できる機会を増やすことができます.setData()またはsetDataHandler()メソッドを使用して、Clipboardオブジェクトにデータを追加します.
    標準フォーマットは次のとおりです.
  • BITMAP_FORMAT:BitmapDataオブジェクト
  • FILE_LIST_FORMAT:Fileオブジェクトの配列
  • HTML_FORMAT:HTML形式の文字列データ
  • RICH_TEXT_FORMAT:RTF形式データを含むByteArray
  • TEXT_FORMAT:文字列データ
  • URL_FORMAT:URL文字列
  • これらのフォーマットとして使用される定数は、ClipboardFormatクラスで定義されます.