1. 程式人生 > >cocos2d-x如何實現複製貼上的簡單設想

cocos2d-x如何實現複製貼上的簡單設想

A:
想做一個 cocos2dx 上長按螢幕複製文字的功能,大家有實現嗎,可否給個思路?

sonikk:
計算每個字在螢幕上的寬高解析度,然後再螢幕上計算好文字的座標和區域,使用繪圖api進行繪圖,繪製透明區域包含選中的文字,註冊touch事件取按下和擡起的座標,自動計算這個區域內的文字是哪些文字,然後從CCLabelTTF中獲取擷取後的那個區域的文字,儲存在一個string變數中,如果在某個輸入框點選貼上,就set進去就可以
sonikk:
需要對所有的CCLabelTTF註冊長按事件

然後封裝一個對話方塊,有選項複製和取消
還要在螢幕上及時重新整理起點和終點的控制柄

A:
主要是複製,比如能否到別的應用來貼上
sonikk:
那些輔助繪圖都可以封裝在一個Layer中進行繪製
A:
要到別的應該能夠貼上
sonikk:
那樣當然可以實現
你需要做一個介面
用c++去呼叫本地API,不同平臺有不同實現,放入native的剪下板就行
A:
哦 明白
謝謝
sonikk:
ok