powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Flash
25 сообщений из 47, страница 1 из 2
Flash
    #36224777
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здесь будем обсуждать всякое интересное про Флеш, точнее про ActionScript.
Я понимаю, и в некоторых других языках тоже есть динамические переменные и методы, но я ещё на практике с этим не сталкивался. Переменные и методы в объектах и классах, могут создаваться в процессе выполнения программы. Может лучше на это не обращать внимания, и писать по человечески, без всяких динамических извращений? А уж коли приспичит, то там уж и думать, использовать или нет. Или таки они жутко полезные? Я пока вижу, что всё что показывает Колин Мук в своей книге, в главе по этой теме, несложно заменить на привычные методы и переменные, и не парить мозг со всякой динамикой.
...
Рейтинг: 0 / 0
Flash
    #36225230
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем я так понял что никто с динамическим добавлением методов и переменных не сталкивался. И не в курсе, где это могло бы пригодиться.
...
Рейтинг: 0 / 0
Flash
    #36225440
ssschhhwwwaaaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XDiaBLo, Колина Мука не читал, но если мне что-то и доводилось добавлять, так это object[key]= xz и все. Свои динамические классы ни разу не создавал т.к. не видел пока в них необходимости.
...
Рейтинг: 0 / 0
Flash
    #36225517
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssschhhwwwaaaaXDiaBLo, Колина Мука не читал, но если мне что-то и доводилось добавлять, так это object[key]= xz и все. Свои динамические классы ни разу не создавал т.к. не видел пока в них необходимости.
Ну я так и понял, что это просто надо помнить что такое возможно, а на практике, лучше не использовать, т.к. получится говнокод.
...
Рейтинг: 0 / 0
Flash
    #36226196
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoВ общем я так понял что никто с динамическим добавлением методов и переменных не сталкивался. И не в курсе, где это могло бы пригодиться.
Зачем тебе это надо? ActionScript - язык дизайнеров, и на большее он не расчитан.
...
Рейтинг: 0 / 0
Flash
    #36226292
Фотография Бредогенератор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
динамические методы - это чтото новое - программирование программирования? ИИ?
...
Рейтинг: 0 / 0
Flash
    #36226301
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoВ общем я так понял что никто с динамическим добавлением методов и переменных не сталкивался. И не в курсе, где это могло бы пригодиться.В JavaScript это обычное дело.

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

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

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

ps: если я правильно понял, о чем тут говорится
...
Рейтинг: 0 / 0
Flash
    #36226373
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Flash
    #36226382
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoВ общем я так понял что никто с динамическим добавлением методов и переменных не сталкивался. И не в курсе, где это могло бы пригодиться.

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

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

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

Код: 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
Flash
    #36226455
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А бывает и так:

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

Код: 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
Flash
    #36226569
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonXDiaBLoВ общем я так понял что никто с динамическим добавлением методов и переменных не сталкивался. И не в курсе, где это могло бы пригодиться.
Зачем тебе это надо? ActionScript - язык дизайнеров, и на большее он не расчитан.
Дизайнеров??? Почему же? Дело дизайнеров, дизайн творить. А я хочу игрушку склепать флешовую.
...
Рейтинг: 0 / 0
Flash
    #36226570
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_LamerXDiaBLoдинамические переменные и методы, но я ещё на практике с этим не сталкивался.
Тогда может с javascript познакомишься лучше для начала? Все польза будет какая - никакая.

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

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

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

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

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

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


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