powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Flash
47 сообщений из 47, показаны все 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
Flash
    #36226796
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_kXDiaBLo,

а про что игра, если не секрет?
Да так, некоторые идеи есть, насчёт игры, с небольшим количеством графики, всё больше сам процесс должен затягивать игрока. Подробнее рассказывать не буду, потом покажу, если до релиза доживу. Я как-то однажды решил, что всякую трёхмерную ММОРПГ я до пенсии делать буду, несмотря на помощь друзей. И решил сделать хоть что-то реально играбельное, но несложное в программировании. Потрачу больше времени на разработку самой игры, а не её программного кода.
...
Рейтинг: 0 / 0
Flash
    #36227063
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonXDiaBLoВ общем я так понял что никто с динамическим добавлением методов и переменных не сталкивался. И не в курсе, где это могло бы пригодиться.
Зачем тебе это надо? ActionScript - язык дизайнеров, и на большее он не рассчитан.

Извините, не совсем понял мысль. Да, ActionScript используется во флеше, флексе и т.п. Да, он не такой великан, как Java или C#, например, но не стоит его так уж недооценивать. :)
...
Рейтинг: 0 / 0
Flash
    #36227072
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий Кит,

Может он про ActionScript 1.0, или ActionScript 2.0. Там действительно было нечто смехотворное, судя по всему. Но ActionScript 3.0, уже штука мощная.
...
Рейтинг: 0 / 0
Flash
    #36227108
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лично я сейчас полностью погрузился во флекс 3. Бекенд у меня явовский, spring+hibernate, крутится это все на jboss.
Честно говоря, не нарадуюсь флексу... Интерактивное, красивое приложение в браузере. Сказка!

IMHO , будущее за rich interface applications, - производительность систем растет бешеными темпами + пропускная способность каналов тоже. 100 мбит инет уже не сказка, а обыденная вещь.
Мне кажется, в связи с этим сайты перестанут быть "статическими", html-содержимое заменит нечто наподобие флекса или сильверлайта (ну или javafx) :) Ajax хорош, но ненадежен... + нужно учитывать 5 миллионов браузеров, и неизвестно, как заработает та или иная javascript библиотека на нововыпущенной версии. Это тупик... Или разработчики браузеров должны четко следовать какой-то спецификации javascript.
...
Рейтинг: 0 / 0
Flash
    #36227214
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий КитЛично я сейчас полностью погрузился во флекс 3. Бекенд у меня явовский, spring+hibernate, крутится это все на jboss.
Честно говоря, не нарадуюсь флексу... Интерактивное, красивое приложение в браузере. Сказка!

IMHO , будущее за rich interface applications, - производительность систем растет бешеными темпами + пропускная способность каналов тоже. 100 мбит инет уже не сказка, а обыденная вещь.
Мне кажется, в связи с этим сайты перестанут быть "статическими", html-содержимое заменит нечто наподобие флекса или сильверлайта (ну или javafx) :) Ajax хорош, но ненадежен... + нужно учитывать 5 миллионов браузеров, и неизвестно, как заработает та или иная javascript библиотека на нововыпущенной версии. Это тупик... Или разработчики браузеров должны четко следовать какой-то спецификации javascript.
А какие возможности spring, hibernate и jboss у вас задействованы? Интересно очень.
...
Рейтинг: 0 / 0
Flash
    #36227267
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий КитAjax хорош, но ненадежен...Всё не так уныло, как Вам кажется. :)
...
Рейтинг: 0 / 0
Flash
    #36227375
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечВсё не так уныло, как Вам кажется. :)

Да я не смотрю прям-таки уныло..:) Но все же было бы очень неплохо, если бы разработчики броузеров придерживались определенного порядка.


P.S.
Spring - контейнер бинов.
Hibernate - отображение объектно-ориентированной модели данных в традиционную реляционную базу данных.
JBoss - J2EE сервер приложений.

Флекс обращается к бинам спринга для получения определенных данных из базы (MySQL).
Спринг при помощи хиберната вытягивает эти данные и возвращает в виде объекта или коллекции объектов.
...
Рейтинг: 0 / 0
Flash
    #36227426
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий Кит,
А безопасность серверной части чем обеспечена? Я в этой теме ещё не разбирался вовсе. Там достаточно ОС правильно настроить?
...
Рейтинг: 0 / 0
Flash
    #36227473
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoБольшой Синий Кит,
А безопасность серверной части чем обеспечена? Я в этой теме ещё не разбирался вовсе. Там достаточно ОС правильно настроить?

Извините, не совсем понял вопроса.
Если речь идет об авторизации пользователя, то этим может управлять спринг.
...
Рейтинг: 0 / 0
Flash
    #36227477
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. К тому же можно подключать к серверу из флекса через "Secure AMF" канал
...
Рейтинг: 0 / 0
Flash
    #36227539
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий Кит,
Чтоб злоумышленники не ковырнули. Это уже по части одминов?
...
Рейтинг: 0 / 0
Flash
    #36251612
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хмм, вот странность какая, сделал программу, там есть класс window, который состоит из двух прямоугольников, которые представляют заголовок, и остальную часть, все классы наследуют от Sprite, чтобы события MouseEvent обрабатывали. Написал обработчики, чтобы окно двигать можно было, ухватив за заголовок. Пока обработчик цепляю на фазу всплытия, всё отлично, но как только пытаюсь прицепить на фазу захвата, одновременно в обработчике движения окна вызывая e.stopPropagation(); чтобы предовратить лишнюю диспетчеризацию, появляется какой-то лаг, окно двигается не сразу, а зачастую с запозданием... Хмм, ща подумал, наверное просто когда быстро вожу мышкой, то курсор попадает за пределы окна класса window, и поэтому нужно обрабатывать фазу получения. Проще оставить обработчик на фазе всплытия, и всё отлично. Лишняя диспетчеризация надеюсь не слишком грузит систему?
...
Рейтинг: 0 / 0
Flash
    #36251620
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий КитИзвините, не совсем понял мысль. Да, ActionScript используется во флеше, флексе и т.п. Да, он не такой великан, как Java или C#, например, но не стоит его так уж недооценивать. :)
Это всё - тонкие клиенты. Вычислительные бизнес-процессы вам на него не удасться повесить.
...
Рейтинг: 0 / 0
Flash
    #36251640
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonБольшой Синий КитИзвините, не совсем понял мысль. Да, ActionScript используется во флеше, флексе и т.п. Да, он не такой великан, как Java или C#, например, но не стоит его так уж недооценивать. :)
Это всё - тонкие клиенты. Вычислительные бизнес-процессы вам на него не удасться повесить.
Именно что клиенты :) Серверную логику я на Java делать хочу. Я бы и клиент на Java-applet'ах сделал, да как-то они менее распространены чем Flash, так я возьму и изучу Flash, тем более уже на полпути, кое-что начало получаться. Думаю в меру широкий кругозор мне поможет опыта набить в профессии. Не сидеть же как многие Дельфятники, всю жизнь на одном языке. Любопытный не в меру
...
Рейтинг: 0 / 0
Flash
    #36251770
sсhhwwwaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XDiaBLo,
>Лишняя диспетчеризация надеюсь не слишком грузит систему?
нет. все обычно в отрисовку упирается.
...
Рейтинг: 0 / 0
Flash
    #36251802
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sсhhwwwaaXDiaBLo,
>Лишняя диспетчеризация надеюсь не слишком грузит систему?
нет. все обычно в отрисовку упирается.
А, ну тада пофиг, всё равно не обойти по нормальному.
...
Рейтинг: 0 / 0
Flash
    #36251883
Фотография RT183.1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечБольшой Синий КитAjax хорош, но ненадежен...Всё не так уныло, как Вам кажется. :)
Я вот тут: http://www.sql.ru/forum/actualthread.aspx?tid=555140#5650868 как-то упомянул, что весь функционал AJAX-а можно реализовать на одних только куках и на HTTP 204 (No Content). И даже ограничение на размер куки легко преодолевается. -- Ноль реакции от народных масс.
Детишки любят блеск рекламы и красивые слова. Стадный инстинкт -- это страшная вещь и страшная сила, особенно в руках негодяев/политиков.
...
Рейтинг: 0 / 0
Flash
    #36251884
Фотография RT183.1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Flash
    #36251987
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RT183.1,
Может дело и не только в рекламе, а и в удобстве там например?
...
Рейтинг: 0 / 0
Flash
    #36252122
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в наличии инструментария, сущестования лучших практик, и соответствующего комьюнити.
...
Рейтинг: 0 / 0
Flash
    #36252138
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДело в наличии инструментария, сущестования лучших практик, и соответствующего комьюнити.
Ну и вот, Аякс этому соответствует. А свою байду, Ретти сам пусть продвигает, пожелаем ему больших творческих и маркетинговых успехов.
...
Рейтинг: 0 / 0
Flash
    #36269031
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё вот интересно, а во флеш если при помощи ActionScript загружать картинки там, и тому подобное с сервера, то оно кешируется браузером? Или дополнительные усилия для этого требуются? Хмм, поищу наверное хороший форум по Флешу.
...
Рейтинг: 0 / 0
47 сообщений из 47, показаны все 2 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Flash
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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