![]() |
|
||||||||||
|
|||||
|
Друзья, подскажите пожалуйста, возможно ли в case проверять несколько параметров?
Интересует что то на подобии этого: var instance:Movieclip = new Movieclip(); instance.addEventListener(MouseEvent.ROLL_OVER, instanceMouseEventsHandlers); instance.addEventListener(MouseEvent.ROLL_OUT, instanceMouseEventsHandlers); instance.addEventListener(MouseEvent.CLICK, instanceMouseEventsHandlers); private function instanceMouseEventsHandlers(e:MouseEvent):void { switch(e.type) { case MouseEvent.ROLL_OVER || MouseEvent.ROLL_OUT: { // можно как то вот так, есть способ? // code; break; } case MouseEvent.ROLL_OVER: { // code; break; } } } |
|
|||||
|
такой еще выверт
для этого конкретного случая он не смотрится ни разу, просто как вариант для хитрого switch |
|
|||||
|
Извиняюсь, конечно, но зачем в switch "выверты"? Он сам по себе - выверт
![]() |
|
|||||
|
ну да: выверты они такие выверты, что лучше бы без них
я и написал так хотя вот например ситуацию с is тяжело без выверта разрулить ( else if не в счет, раз мы о switch) //var obj:* = new Sprite; //var obj:* = new Bitmap; var obj:* = new Matrix; switch (true) { case obj is Sprite: trace("Sprite "); break case obj is Bitmap: trace("Bitmap "); break; case obj is Matrix: trace( "Matrix "); break; } зы: негодный пример, все равно лучше без вывертов |
|
|||||
|
Круто! Спасибо! То что нужно!
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|