昨天讲了克隆技术的一个具体应用:生成菜单按钮。有的小朋友迫不及待的试验了一下,发现菜单按钮是生成了,但是如何触发相应的按钮功能呢?触发功能的处理代码也是在克隆体里面实现哦。请看案例:

启动程序时,先隐藏本体,然后克隆菜单按钮:

克隆体启动后,先通过切换造型生成菜单按钮:

然后针对当前克隆体进行侦测是否有点击事件发生,当鼠标移到当前按钮上面时,按钮会有一个变得更透明的效果,移开鼠标则恢复原有效果。如果鼠标移到按钮上面,并且按下了鼠标键,则判断当前这个菜单按钮克隆体的造型名称(也可以判断造型编号),从而给一个全局变量赋值,用以明确按下的菜单按钮是哪一个,然后广播消息去通知其他角色进行处理。(实际上亦可以直接广播不同的消息来区别用户是按的哪一个菜单按钮):

当收到消息后,删除本克隆体(不显示菜单按钮这个角色了)

最新文章

  1. java 一些图片
  2. Javascript内存泄露
  3. HTTP和GET/POST请求(NSURLConnection)
  4. 调用天气Api实现天气查询
  5. Windows 让cmd启动的程序在后台运行
  6. linux的shell脚本入门
  7. 04_线程的创建和启动_使用Callable和Future的方式
  8. HBase中的备份和故障恢复方法
  9. Linux之TCPIP内核参数优化
  10. 用continue语句的时候,要千万小心内存泄漏,当然还有return和break也是
  11. Android开发之漫漫长途 Ⅰ——Android系统的创世之初以及Activity的生命周期
  12. SSH框架基础
  13. python 生成 pptx 分析报告的工具包:reportgen
  14. Android 动画 (1) 基础
  15. ActiveMQ队列、主题模式区别
  16. HTTP/3 简介
  17. HashMap底层实现原理
  18. IT题库8-死锁
  19. Windows下使用service.bat安装tomcat服务, 启动停止tomcat服务
  20. Locust 参数化

热门文章

  1. [APIO2015]八邻旁之桥——非旋转treap
  2. Arts打卡第10周
  3. c++比例-libcurl多线程并发时的core【转载】
  4. Java-编程规范与代码风格
  5. SVG-JS操作
  6. Ionic4.x 新增底部 tabs 页面
  7. MySQL 5.7 源码中的目录结构
  8. HTML(HTML+CSS基础)
  9. 最新 第一视频java校招面经 (含整理过的面试题大全)
  10. CentOS系统安装启动tomcat