48 lines
1.6 KiB
TypeScript
48 lines
1.6 KiB
TypeScript
import { _decorator, Component, EditBox, Label, macro, Node, view } from 'cc';
|
|
import GameRootUI from './GameRootUI';
|
|
const { ccclass, property, requireComponent } = _decorator;
|
|
|
|
//输入框事件监听
|
|
@ccclass('EditBoxEvent')
|
|
// @requireComponent(EditBox) //装饰器,表示这个组件必须包含EditBox组件
|
|
export class EditBoxEvent extends Component {
|
|
|
|
private eb: EditBox = null!; //输入框组件
|
|
|
|
onLoad() {
|
|
}
|
|
|
|
start() {
|
|
this.eb = this.node.getComponent(EditBox)!;
|
|
// this.node.on('editing-did-began', this.onEditDidBegan, this);
|
|
this.node.on(EditBox.EventType.EDITING_DID_BEGAN, this.onEditDidBegan, this);
|
|
this.node.on(EditBox.EventType.EDITING_DID_ENDED, this.onEditDidEnded, this);
|
|
this.node.on(EditBox.EventType.EDITING_RETURN, this.onEditingReturn, this);
|
|
console.log("EditBoxEvent: start.")
|
|
}
|
|
|
|
update(deltaTime: number) {
|
|
|
|
}
|
|
|
|
|
|
onEditDidBegan(editbox, customEventData) {
|
|
console.log("EditBoxEvent: 开始编辑...")
|
|
// view.setOrientation(macro.ORIENTATION_LANDSCAPE); //设置横屏
|
|
// console.log("窗口大小 开始:", view.getVisibleSize(), GameRootUI.MainCamera)
|
|
|
|
}
|
|
|
|
onEditDidEnded(editbox, customEventData) {
|
|
console.log("EditBoxEvent: 结束编辑.")
|
|
// view.setOrientation(macro.ORIENTATION_LANDSCAPE); //设置横屏
|
|
// console.log("窗口大小 结束:", view.getVisibleSize(), GameRootUI.MainCamera)
|
|
}
|
|
|
|
onEditingReturn(editbox, customEventData) {
|
|
console.log("EditBoxEvent: 按下返回.")
|
|
}
|
|
}
|
|
|
|
|