解:
(1) 因为点$M(2,m)$在$y=x$的图象上,所以$m=2。$
将$M(2,2)$代入$y=-\frac{1}{2}x+b,$
得$2=-\frac{1}{2}×2+b,$
解得$b=3,$
则函数表达式为$y=-\frac{1}{2}x+3。$
令$y=0,$得$0=-\frac{1}{2}x+3,$
解得$x=6,$
所以$A(6,0)。$
(2) 由$OB=3,$点$P(a,0),$
得$C(a,-\frac{1}{2}a+3),$$D(a,a),$
则$CD=a-(-\frac{1}{2}a+3)=\frac{3}{2}a-3。$
由$OB=CD$得$3=\frac{3}{2}a-3,$
解得$a=4。$
(3) $OA=6,$
$OD=\sqrt{a^2+a^2}=a\sqrt{2},$
$AD=\sqrt{(a-6)^2+a^2},$分三种情况:
①当$OA=OD$时,$6=a\sqrt{2},$解得$a=3\sqrt{2};$
②当$OA=AD$时,$6=\sqrt{(a-6)^2+a^2},$解得$a=3;$
③当$OD=AD$时,$a\sqrt{2}=\sqrt{(a-6)^2+a^2},$解得$a=6;$
综上,$a$的值为$3\sqrt{2}$或$3$或$6。$