基於安全考慮,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表示你希望用的暫存器.舉...