|
|
|||||
Это понятно.
Я вот просто тут сижу и медитирую на вот такой вот код: for ( j = 0; j < BUILDINGS_OBJECTS.numChildren; j++ ) { if ( BUILDINGS_OBJECTS.getChildAt( j ) is house1 && ALLAY_WEAPONS_OBJECTS.getChildAt( i ).hitTestObject( BUILDINGS_OBJECTS.getChildAt( j ) ) ) { _rocket = ALLAY_WEAPONS_OBJECTS.getChildAt( i ) as rocket; if ( !_rocket.explosion ) { _rocket.explosion = ConstAttributes.FRAME_GROUND_BLAST; _house1 = BUILDINGS_OBJECTS.getChildAt( j ) as house1; _house1.destruction = ConstAttributes.WEAPONS_BOMB_DAMAGE; } }else if ( BUILDINGS_OBJECTS.getChildAt( j ) is house2 && ALLAY_WEAPONS_OBJECTS.getChildAt( i ).hitTestObject( BUILDINGS_OBJECTS.getChildAt( j ) ) ) { _rocket = ALLAY_WEAPONS_OBJECTS.getChildAt( i ) as rocket; if ( !_rocket.explosion ) { _rocket.explosion = ConstAttributes.FRAME_GROUND_BLAST; _house2 = BUILDINGS_OBJECTS.getChildAt( j ) as house2; _house2.destruction = ConstAttributes.WEAPONS_BOMB_DAMAGE; } }else if ( BUILDINGS_OBJECTS.getChildAt( j ) is house3 && ALLAY_WEAPONS_OBJECTS.getChildAt( i ).hitTestObject( BUILDINGS_OBJECTS.getChildAt( j ) ) ) { _rocket = ALLAY_WEAPONS_OBJECTS.getChildAt( i ) as rocket; if ( !_rocket.explosion ) { _rocket.explosion = ConstAttributes.FRAME_GROUND_BLAST; _house3 = BUILDINGS_OBJECTS.getChildAt( j ) as house3; _house3.destruction = ConstAttributes.WEAPONS_BOMB_DAMAGE; } }else if ( BUILDINGS_OBJECTS.getChildAt( j ) is runway ) { old_point = new Point( ALLAY_WEAPONS_OBJECTS.getChildAt(i).x, ALLAY_WEAPONS_OBJECTS.getChildAt(i).y ); new_point = BUILDINGS_OBJECTS.localToGlobal( old_point ); if ( runway( BUILDINGS_OBJECTS.getChildAt(j) ).getTestClip().hitTestPoint( new_point.x, new_point.y, true ) ) { _rocket = ALLAY_WEAPONS_OBJECTS.getChildAt( i ) as rocket; if ( !_rocket.explosion ) { _rocket.explosion = ConstAttributes.FRAME_GROUND_BLAST; _runway = BUILDINGS_OBJECTS.getChildAt( j ) as runway; _runway.destruction = ConstAttributes.WEAPONS_BOMB_DAMAGE; } } } } Моя бы воля, as и особенно is из языка выкинул бы. Последний раз редактировалось iNils; 14.04.2009 в 15:16. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Smrad, этот код ужасен сам по себе и вовсе не из-за is и as.
|
|
|||||
Цитата:
Добавлено через 17 минут Согласен, но is и as позволили это написать, и что ещё ужаснее, это работает. |
|
|||||
ветеран форума
|
Цитата:
__________________
4am is time to rock |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
А что вы предлагаете вместо is?
Как обьяснить машине, что мы только что загрузили? Байтовый массив или сразу жпг картинку?
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Я, видимо, не совсем правильно объяснил свою позицию.
Поинт был в том, что даункасты чаще всего идут парой с полем типа. А is - это почти оно и есть, особенно в неопытных руках. |
Часовой пояс GMT +4, время: 12:29. |
|
« Предыдущая тема | Следующая тема » |
|
|