2010-04-01 3 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)); 

Это будет отслеживать строка

Смежные вопросы