Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Flash / 25 сообщений из 47, страница 1 из 2
30.09.2009, 12:43:52
    #36224777
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
Здесь будем обсуждать всякое интересное про Флеш, точнее про ActionScript.
Я понимаю, и в некоторых других языках тоже есть динамические переменные и методы, но я ещё на практике с этим не сталкивался. Переменные и методы в объектах и классах, могут создаваться в процессе выполнения программы. Может лучше на это не обращать внимания, и писать по человечески, без всяких динамических извращений? А уж коли приспичит, то там уж и думать, использовать или нет. Или таки они жутко полезные? Я пока вижу, что всё что показывает Колин Мук в своей книге, в главе по этой теме, несложно заменить на привычные методы и переменные, и не парить мозг со всякой динамикой.
...
Рейтинг: 0 / 0
30.09.2009, 14:39:04
    #36225230
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
В общем я так понял что никто с динамическим добавлением методов и переменных не сталкивался. И не в курсе, где это могло бы пригодиться.
...
Рейтинг: 0 / 0
30.09.2009, 15:36:38
    #36225440
ssschhhwwwaaaa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
XDiaBLo, Колина Мука не читал, но если мне что-то и доводилось добавлять, так это object[key]= xz и все. Свои динамические классы ни разу не создавал т.к. не видел пока в них необходимости.
...
Рейтинг: 0 / 0
30.09.2009, 15:55:42
    #36225517
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
ssschhhwwwaaaaXDiaBLo, Колина Мука не читал, но если мне что-то и доводилось добавлять, так это object[key]= xz и все. Свои динамические классы ни разу не создавал т.к. не видел пока в них необходимости.
Ну я так и понял, что это просто надо помнить что такое возможно, а на практике, лучше не использовать, т.к. получится говнокод.
...
Рейтинг: 0 / 0
30.09.2009, 20:14:40
    #36226196
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
XDiaBLoВ общем я так понял что никто с динамическим добавлением методов и переменных не сталкивался. И не в курсе, где это могло бы пригодиться.
Зачем тебе это надо? ActionScript - язык дизайнеров, и на большее он не расчитан.
...
Рейтинг: 0 / 0
30.09.2009, 21:36:46
    #36226292
Бредогенератор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
динамические методы - это чтото новое - программирование программирования? ИИ?
...
Рейтинг: 0 / 0
30.09.2009, 21:44:05
    #36226301
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
XDiaBLoВ общем я так понял что никто с динамическим добавлением методов и переменных не сталкивался. И не в курсе, где это могло бы пригодиться.В JavaScript это обычное дело.

Я могу, например, в класс массива добавить метод или свойство.
Код: plaintext
1.
Array.prototype.MyMethod = function(){ /* ... */ };

и он будет у всех вновь создаваемых массивов.

Или можно в некий произвольный объект добавить метод/свойство
Код: plaintext
1.
obj.MyMethod = function(){ /* ... */ };

ps: если я правильно понял, о чем тут говорится
...
Рейтинг: 0 / 0
30.09.2009, 22:38:58
    #36226373
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
XDiaBLoдинамические переменные и методы, но я ещё на практике с этим не сталкивался.

Тогда может с javascript познакомишься лучше для начала? Все польза будет какая - никакая.

XDiaBLoПеременные и методы в объектах и классах, могут создаваться в процессе выполнения программы.
Во многих языках - функции - такие - же объекты, как и все остальное, со всеми вытекающими.


XDiaBLo
Может лучше на это не обращать внимания, и писать по человечески, без всяких динамических извращений? А уж коли приспичит, то там уж и думать, использовать или нет. Или таки они жутко полезные?

You might be wondering, when does one ever want to do things like this?
Programming languages teach you not to want what they cannot provide.
You have to think in a language to write programs in it, and it's hard to want
something you can't describe.
...
Рейтинг: 0 / 0
30.09.2009, 22:51:13
    #36226382
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
XDiaBLoВ общем я так понял что никто с динамическим добавлением методов и переменных не сталкивался. И не в курсе, где это могло бы пригодиться.

Любой, кто пишет на php, python, ruby, perl, javascript, common lisp, ........ c этим сталкивался
...
Рейтинг: 0 / 0
30.09.2009, 22:56:23
    #36226391
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
Бредогенератординамические методы - это чтото новое - программирование программирования? ИИ?

метапрограммирование
...
Рейтинг: 0 / 0
30.09.2009, 23:08:53
    #36226398
Бредогенератор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
там написана чушь
...
Рейтинг: 0 / 0
30.09.2009, 23:38:13
    #36226428
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
Бредогенератортам написана чушь

Вот простой пример:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
#принимает один или более предикатов, как аргументы, возвращает предикат, который возвращает истину, когда любой из предикатов возвращает истину
CL-USER>(defun disjoin (fn &rest fns)
  (if (null fns)
      fn
      (let ((disj (apply #'disjoin fns)))
        #'(lambda (&rest args)
            (or (apply fn args) (apply disj args))))))


CL-USER> (mapcar (disjoin #'integerp #'symbolp) '(a "a"  2   3 ))

(T NIL T T)

...
Рейтинг: 0 / 0
01.10.2009, 00:08:23
    #36226455
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
А бывает и так:

Сметана
...
Рейтинг: 0 / 0
01.10.2009, 00:09:25
    #36226457
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
ЫЫ..

Код: plaintext
1.
2.
3.
4.
5.
Smetana ::= Step {".\n" Step} ".".
  Step    ::= "Step" Integer "." (GoTo | Swap).
  GoTo    ::= "Go" "to" "step" Integer.
  Swap    ::= "Swap" "step" Integer "with" "step" Integer.
  Integer ::= "0".."9" {"0".."9"}.
...
Рейтинг: 0 / 0
01.10.2009, 07:37:03
    #36226569
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
maytonXDiaBLoВ общем я так понял что никто с динамическим добавлением методов и переменных не сталкивался. И не в курсе, где это могло бы пригодиться.
Зачем тебе это надо? ActionScript - язык дизайнеров, и на большее он не расчитан.
Дизайнеров??? Почему же? Дело дизайнеров, дизайн творить. А я хочу игрушку склепать флешовую.
...
Рейтинг: 0 / 0
01.10.2009, 07:38:03
    #36226570
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
SQL_LamerXDiaBLoдинамические переменные и методы, но я ещё на практике с этим не сталкивался.
Тогда может с javascript познакомишься лучше для начала? Все польза будет какая - никакая.

И какая же польза будет? Куда мне JavaScript?
...
Рейтинг: 0 / 0
01.10.2009, 08:00:40
    #36226583
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
ActionScript3 и JavaScript очень сильно отличаются.
про что речь?
...
Рейтинг: 0 / 0
01.10.2009, 08:20:47
    #36226597
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
alex_kActionScript3 и JavaScript очень сильно отличаются.
про что речь?
Ну вообще-то оба по стандарту ECMAScript. Но мне JavaScript пока никуда не упёрся.
...
Рейтинг: 0 / 0
01.10.2009, 08:50:05
    #36226625
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
XDiaBLo,

тем не менее :)

я в порядке ознакомления поставил себе flex sdk, FlashDevelop и накалякал одну прикладуху.
с графикой, сокетами, xml. все неплохо, однако что нельзя делать классы в классах меня немного расстроило.
а в целом, неплохо. хотя непокидает ощущение что все сделано через жoпy :)
...
Рейтинг: 0 / 0
01.10.2009, 08:57:15
    #36226634
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
alex_kXDiaBLo,

тем не менее :)

я в порядке ознакомления поставил себе flex sdk, FlashDevelop и накалякал одну прикладуху.
с графикой, сокетами, xml. все неплохо, однако что нельзя делать классы в классах меня немного расстроило.
а в целом, неплохо. хотя непокидает ощущение что все сделано через жoпy :)
Без классов в классах вполне можно прожить. Вам агрегирования и композиции мало?
А меня кстати не покидает ощущение, что это от Java мало отличается фактически. И в принципе юзабельно вполне.
...
Рейтинг: 0 / 0
01.10.2009, 09:10:41
    #36226656
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
XDiaBLoДизайнеров??? Почему же? Дело дизайнеров, дизайн творить. А я хочу игрушку склепать флешовую.
Флешевую - можно. Но.. на мой взгляд, сама технология создавалась с учётом ограничений на использование ресурсов. Пригрузить исполнительную систему ActionScript хорошей логичкой вам вряд-ли удастся.
...
Рейтинг: 0 / 0
01.10.2009, 09:30:10
    #36226697
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
maytonXDiaBLoДизайнеров??? Почему же? Дело дизайнеров, дизайн творить. А я хочу игрушку склепать флешовую.
Флешевую - можно. Но.. на мой взгляд, сама технология создавалась с учётом ограничений на использование ресурсов. Пригрузить исполнительную систему ActionScript хорошей логичкой вам вряд-ли удастся.
А в чём проблема? Возможности языка не позволяют? Или что? Вот к примеру "танки онлайн", трёхмерная и на флеше, хотя я знаю, что там софтверный рендеринг. Или TimeZero, не трёхмерная, но тоже неплохая игрушка. Что ActionScript не позволяет? Пока не заметил особых ограничений. Кроме того, у меня основная логика будет на сервере, причём на Яве. А флеш - только клиент. Его дело в основном отображать. Никаких ММОРПГ я на нём не планирую, хотя упомянутые мной игры, вполне даже ММОРПГ на флеше.
...
Рейтинг: 0 / 0
01.10.2009, 09:33:37
    #36226706
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
XDiaBLoА в чём проблема? Возможности языка не позволяют? Или что? Вот к примеру "танки онлайн", трёхмерная и на флеше, хотя я знаю, что там софтверный рендеринг. Или TimeZero, не трёхмерная, но тоже неплохая игрушка. Что ActionScript не позволяет? Пока не заметил особых ограничений.
А можно взглянуть на эти "танки" ?
...
Рейтинг: 0 / 0
01.10.2009, 09:38:15
    #36226716
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
XDiaBLo,

а про что игра, если не секрет?
...
Рейтинг: 0 / 0
01.10.2009, 09:39:04
    #36226718
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Flash
mayton
А можно взглянуть на эти "танки" ?
http://tankionline.com/index_rus.html
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Flash / 25 сообщений из 47, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]