Просмотр полной версии : Почему не стоит писать код на объектах?
JOKER_MAX
01.06.2012, 16:07
В принципе в заголовке весь вопрос:)
Это просто не этично, на подобие "goto", или как-то на производительности сказывается?
Во-первых писать на объектах можно только на устаревшей версии языка.
Во-вторых это сильно запутывает.
В-третьих сейчас даже в кадрах писать - плохой тон. Все пишут код в классах.
Насколько я помню, в коде, написаном на объектах нарушена интуитивно-правильная область видимости свойств и методов. Если вкратце — то лучше держать код в кадре, один для всех элементов, чем сто кодов, раскиданых на ста объектах в самых непредсказуемых местах.
JOKER_MAX
01.06.2012, 16:42
Спасибо за ответы. Ну и тоже вопрос тогда уж по теме, хоть и не по ветке (по AS).
у меня есть кнопка с кодом. Кнопка располагается в многих мувиках.
_root.A.mybutton.
_root.B.mybutton.
_root.V.mybutton.
и т.д. очень много.
В кадре тогда прописывать к каждой путь? или есть какой-нибудь универсальный метод. Просто сейчас у меня код на кнопке и он берет имя мувика, в котором располагается (необходимо для дальнейших действий). Пишу на AS 2.
JOKER_MAX, вы пишите на as 1 :)
А по вопросу - можно так:
var instanceNames:Array = ["A", "B", "C"];
for(var k = 0; k < 3; k ++){
var btn = _root[instanceNames[k]].mybutton;
btn._alpha -=50
}
Спасибо за ответы. Ну и тоже вопрос тогда уж по теме, хоть и не по ветке (по AS).
Может давайте вообще все вопросы будем в одной теме писать?
Один вопрос - одна тема.
Ветки для того и сделаны, чтобы писать в них, а не где попало, создавая помойку.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.