2010-04-01 50 views
4

数据类型,我想打个电话给一个函数,并发送一个字符串或整数...我如何检测在AS3

function getImage(val:*):void{ 
    if(val == String){ 
     switch(val){ 

      case'next': 
      loadNext(); 
      break; 

      case'prev': 
      loadPrev(); 
      break 
     } 
    }else{ 
     loadImg(val); 
    } 
} 

,并相应地改变我的功能...任何人知道如何检测参数类型?

感谢 -J

回答

6

使用is关键字:

if(val is String) { 
    //do something 
} 
1

您也可以使用该方法的typeof()

例如:

var myTest:String = 'This is a string'; 
trace(typeof(myTest)); 

这将跟踪出字符串