使用AS3對剪貼簿讀取與寫入

2021-08-31 04:28:12 字數 1789 閱讀 7512

基於安全考慮,flash只允許將資料寫入系統剪貼簿中,因此,flash之中只能執行system下的setclipboard方法.

基於flash的:

例子如下:

使用as將資料寫入記憶體

package

}   

}  

但是,在air中會自由多了,允許讀取與寫入,但也不是沒媽管的孩子,什麼事都能做.

在air中能讀取與寫入的有六種資料格式,都由clipboardformats來撐管,我們看看這六種資料格式

bitmap_format:影象資料。

file_list_format:檔案陣列。

html_format :html 資料。

rich_text_format:rtf 格式資料。

text_format:字串資料。

url_format:url 字串。

看個由help文件中挖出來的例子吧,作用是向剪貼簿寫入乙個隨機數:

as3**

import

flash.desktop.clipboardformats;   

clipboard.generalclipboard.setdatahandler(clipboardformats.text_format, randomnumbergenerator);   

public

function

randomnumbergenerator():

string  

跟據多種資料格式做分類處理,以下是寫來獲取剪貼簿影象源的類檔案,將影象源轉化為.

忘了說明一點,這是用在flex中的,所以tobitmap中返加uicomponent型別

as3**  

*/package

com.flashnote.getdata   

public

function

getboarddata()   

public

function

getdata():boardformat   

private

function

tobitmap(bmd:

bitmapdata

):uicomponent

private

function

getselformat():

string

backstr=getformat(clipboardformats.file_list_format)   

if(backstr!=

"")   

backstr=getformat(clipboardformats.html_format)   

if(backstr!=

"")   

backstr=getformat(clipboardformats.text_format)   

if(backstr!=

"")   

backstr=getformat(clipboardformats.url_format)   

if(backstr!=

"")   

function

getformat(str:

string

):string

else

}   

return

null

;   

}   

}   

}  

as3**  

*/package

com.flashnote.getdata   

}  

GTK 剪貼簿使用例項

gtk 剪貼簿使用例項 功能強大,但其風格與 win32 上剪貼簿相差極大,對於剛接觸 gtk 程式設計的程式設計師來說,特別是已經習慣於 win32 剪貼簿用法的程式設計師來說,易用性不是太好。這方面的文件也比較少,最近學習使用 gtk 基本用法 通過剪貼簿操作內建的資料型別非常方便,但內建的型別...

Vim使用系統剪貼簿

vim基本的剪下命令 n dd,複製命令 n yy,貼上命令p都是使用同乙個暫存器,只能在同乙個vim程序下使用。vim所有的暫存器內容可以通過 reg命令檢視。如果需要將vim中的文字複製到其他程式,更加方便的方式是使用系統剪貼簿。在 set mouse 或者 set mouse v模式下,可以滑...

vim 下使用多個剪貼簿

在vim裡剪下板叫做暫存器 regiseter 你可以輸入 reg列出所有當前定義過的暫存器和它們的內容.大多數情況下你會使用以小寫字母命名暫存器,其他的有各自不同的vim內部用途,偶爾可能會有用.要使用指定的某個暫存器來完成複製和貼上,很簡單,在複製貼上操作之前輸入 a,a表示你希望用的暫存器.舉...