//接收事件消息
2 private function receiveEvent($object)
3 {
4 $content = "";
5 switch ($object->Event)
6 {
7 case "subscribe":
8 $content = "欢迎关注";
9 $content .= (!empty($object->EventKey))?("\n来自二维码场景 ".str_replace("qrscene_","",$object->EventKey)):"";
10 break;
11 case "unsubscribe":
12 $content = "取消关注";
13 break;
14 case "CLICK":
15 switch ($object->EventKey)
16 {
17 case "COMPANY":
18 $content = array();
19 $content[] = array("Title"=>"方倍工作室", "Description"=>"", "PicUrl"=>"http://discuz.comli.com/weixin/weather/icon/cartoon.jpg", "Url" =>"http://m.cnblogs.com/?u=qhorse");
20 break;
21 default:
22 $content = "点击菜单:".$object->EventKey;
23 break;
24 }
25 break;
26 case "VIEW":
27 $content = "跳转链接 ".$object->EventKey;
28 break;
29 case "SCAN":
30 $content = "扫描场景 ".$object->EventKey;
31 break;
32 case "LOCATION":
33 $content = "上传位置:纬度 ".$object->Latitude.";经度 ".$object->Longitude;
34 break;
35 case "scancode_waitmsg":
36 $content = "扫码带提示:类型 ".$object->ScanCodeInfo->ScanType." 结果:".$object->ScanCodeInfo->ScanResult;
37 break;
38 case "scancode_push":
39 $content = "扫码推事件";
40 break;
41 case "pic_sysphoto":
42 $content = "系统拍照";
43 break;
44 case "pic_weixin":
45 $content = "相册发图:数量 ".$object->SendPicsInfo->Count;
46 break;
47 case "pic_photo_or_album":
48 $content = "拍照或者相册:数量 ".$object->SendPicsInfo->Count;
49 break;
50 case "location_select":
51 $content = "发送位置:标签 ".$object->SendLocationInfo->Label;
52 break;
53 default:
54 $content = "receive a new event: ".$object->Event." \n技术支持";
55 break;
56 }
57
58 if(is_array($content)){
59 if (isset($content[0][‘PicUrl‘])){
60 $result = $this->transmitNews($object, $content);
61 }else if (isset($content[‘MusicUrl‘])){
62 $result = $this->transmitMusic($object, $content);
63 }
64 }else{
65 $result = $this->transmitText($object, $content);
66 }
67 return $result;
68 }
响应菜单点击
时间: 2024-10-13 15:07:24
响应菜单点击的相关文章
hitTest和pointInside如何响应用户点击事件
http://www.superqq.com/blog/2015/04/23/iosyong-hu-dian-ji-shi-jian-chu-li/ 处理机制 iOS事件处理,首先应该是找到能处理点击事件的视图,然后在找到的这个视图里处理这个点击事件. 处理原理如下: • 当用户点击屏幕时,会产生一个触摸事件,系统会将该事件加入到一个由UIApplication管理的事件队列中 • UIApplication会从事件队列中取出最前面的事件进行分发以便处理,通常,先发送事件给应用程序的主窗口(UI
在网页中引用DWG控件,交互绘图,和响应鼠标点击对象的方法
在网页中引用DWG控件,交互绘图,和响应鼠标点击对象的方法[MXDRAW CAD控件文档]下面帮助的完整例子,在控件安装目录的Sample\Ie\iedemo.htm中. 主要用到函数说明A. ImplementCommandEventFun控件的命令事件函数,与用户交互的操作,需要放到命令事件函数内实现,这样控件才能保证正常的Windows 消息循环被处理.B. ImplementMouseEventFun控件的鼠标事件函数,可以用JS程序里,响应鼠标事件,详细说明如下:void MouseE
cocos2dx触屏响应(单点触摸)CCTouchBegan,CCTouchMove,CCTouchEnd
今天白白跟大家分享一下cocos2dx单点触摸经验. cocos2dx触摸CCTouch类的单点触摸有四个函数CCTouchBegan,CCTouchMove,CCTouchEnd,CCTouchCancalled. 这些触摸的函数不一定每一个都要响应,可是CCTouchBegan是一定要有的,他的返回值是bool,其他函数返回值为void 以下我们看看怎样触摸: 首先我们新建一个项目Hello 1.在源文件Hello.h声明函数 void registerWithTouchDispatcher
Cocos2d-x触屏响应(单点触摸)CCTouchBegan,CCTouchMove,CCTouchEnd
cocos2dx触摸CCTouch类的单点触摸有四个函数CCTouchBegan,CCTouchMove,CCTouchEnd,CCTouchCancalled. 这些触摸的函数不一定每个都要响应,但是CCTouchBegan是一定要有的,它的返回值是bool,其它函数返回值为void 下面我们看看如何触摸: 首先我们新建一个项目Hello. 1.在源文件Hello.h声明函数 1 void registerWithTouchDispatcher(void); //注册触摸 2 bool ccT
android map高德地图显示多个点,并且每个marker点可以响应鼠标点击事件,处理跳转页面
定义一个数组,然后将要显示的markers放进数组里面,让后循环每个marke对象,赋予监听事件,在监听事件里面写其它需要的功能: js举例: var arr = new Arry(); var marker; xuanhuan{ InsertMarkerContent(); arr.push(marker); } mapObj.addOverlays(arr,true);//这必须在监听事件前,否则报错无对象 for(var i=0;i<arr.length;i++) { mapObj.add
input 表单点击消失离开出现
效果1: <input type="text" name="textfield" value="这里是提示内容" onclick="if(value==defaultValue){value='';this.style.color='#000'}" onBlur="if(!value){value=defaultValue;this.style.color='#999'}" /> 效果2: &l
CefSharp For WPF响应页面点击事件
初始化 <!--浏览器--> <cefSharpWPF:ChromiumWebBrowser Name="webBrowser" Grid.Row="0" > </cefSharpWPF:ChromiumWebBrowser> public MainWindow() { InitializeComponent(); //在js里面注册对象bound,然后用该对象调用C#方法 webBrowser.RegisterAsyncJsOb
React---简单实现表单点击提交插入、删除操作
1 import React,{Component,Fragment} from 'react' 2 3 class App extends Component { 4 constructor(){ 5 super() // 要想使用this必须使用super 6 this.state = { 7 postList:[ 8 'item1', 9 'item2', 10 'item3' 11 ], 12 inputValue:"test" 13 } 14 } 15 render(){ 1
微信公众平台开发(104) 自定义菜单扫一扫、发图片、发地理位置
关键字:微信公众平台 自定义菜单 扫一扫 发图片 发地理位置作者:方倍工作室原文:http://www.cnblogs.com/txw1958/p/weixin-menu-new-type.html 自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的重要功能.微信增加了点击菜单后调起扫一扫(支持二维码/一维码).发图片.发地理位置的能力,需开发实现.原有自定义菜单开发权限的公众号,均可获得以上能力. 在这篇微信公众平台开发教程中,我们将介绍如何在自定义菜单上开发扫一扫.发图片.发地理