Цитата:
Сообщение от O.K.
Кстати, а почему тихий ужас?
|
Ну что беглым взглядом увидел:
- само собой проблема с ТАБами;
- переменные странно называются, одни с подчёркивания, другие - нет. Обычно приватные с подчёркивания, а тут и те и те (и наоборот соответственно);
- желательно явно писать типа функции (ну то есть public);
- обработчики должны быть private функциями;
- надо явно объявлять тип возвращаемого значения, то бишь ":void";
- ну Адоби рекомендует ещё обработчики называть специальным образом, можно у них где то почитать про это;
- помоему что-то слышал про то, что оператор with не рекомендуют использовать, типа это остатки первого AS. Но в этом не уверен. Сам лично ни разу не использовал.
Вот как-то так я бы сказал.
Насчёт расстановки скобок спорный вопрос, я сам открывающую привык ставить на новой строке, но так и не понял как правильней считается (хотя какая разница на самом деле). Замечал что в основном открывающую ставят на той же строке что и определение функции, я же почему-то привык иначе.
Цитата:
Сообщение от O.K.
Если можно, еще вопрос:
 Код AS3:
e.target.y=e.target.height-175
e.target.x=e.target.width-120
Это как я понял бред, а как всетаки отцентровать кпримеру картинку закруженную в событии COMPLETE?
|
Ну впринципе ничего особо страшного я считаю в этом нет. Лично я бы сделал переменную временную и работал с ней, что то типа:

Код AS3:
var bitmap:Bitmap = e.target;
bitmap.y = bitmap.height - 175
....
bitmap = null;
Наверное если больше одного действия будет выполняться с этой картинкой то такой способ даже быстрее будет работать. Ведь не придётся каждый раз лезть в геттер объекта "e". Но в таких тонкостях я не силён, это только предположение
