|
|
|
Flash
|
|||
|---|---|---|---|
|
#18+
Здесь будем обсуждать всякое интересное про Флеш, точнее про ActionScript. Я понимаю, и в некоторых других языках тоже есть динамические переменные и методы, но я ещё на практике с этим не сталкивался. Переменные и методы в объектах и классах, могут создаваться в процессе выполнения программы. Может лучше на это не обращать внимания, и писать по человечески, без всяких динамических извращений? А уж коли приспичит, то там уж и думать, использовать или нет. Или таки они жутко полезные? Я пока вижу, что всё что показывает Колин Мук в своей книге, в главе по этой теме, несложно заменить на привычные методы и переменные, и не парить мозг со всякой динамикой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2009, 12:43:52 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
В общем я так понял что никто с динамическим добавлением методов и переменных не сталкивался. И не в курсе, где это могло бы пригодиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2009, 14:39:04 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
XDiaBLo, Колина Мука не читал, но если мне что-то и доводилось добавлять, так это object[key]= xz и все. Свои динамические классы ни разу не создавал т.к. не видел пока в них необходимости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2009, 15:36:38 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
ssschhhwwwaaaaXDiaBLo, Колина Мука не читал, но если мне что-то и доводилось добавлять, так это object[key]= xz и все. Свои динамические классы ни разу не создавал т.к. не видел пока в них необходимости. Ну я так и понял, что это просто надо помнить что такое возможно, а на практике, лучше не использовать, т.к. получится говнокод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2009, 15:55:42 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
XDiaBLoВ общем я так понял что никто с динамическим добавлением методов и переменных не сталкивался. И не в курсе, где это могло бы пригодиться. Зачем тебе это надо? ActionScript - язык дизайнеров, и на большее он не расчитан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2009, 20:14:40 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
динамические методы - это чтото новое - программирование программирования? ИИ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2009, 21:36:46 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
XDiaBLoВ общем я так понял что никто с динамическим добавлением методов и переменных не сталкивался. И не в курсе, где это могло бы пригодиться.В JavaScript это обычное дело. Я могу, например, в класс массива добавить метод или свойство. Код: plaintext 1. и он будет у всех вновь создаваемых массивов. Или можно в некий произвольный объект добавить метод/свойство Код: plaintext 1. ps: если я правильно понял, о чем тут говорится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2009, 21:44:05 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2009, 22:38:58 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
XDiaBLoВ общем я так понял что никто с динамическим добавлением методов и переменных не сталкивался. И не в курсе, где это могло бы пригодиться. Любой, кто пишет на php, python, ruby, perl, javascript, common lisp, ........ c этим сталкивался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2009, 22:51:13 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
Бредогенератординамические методы - это чтото новое - программирование программирования? ИИ? метапрограммирование ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2009, 22:56:23 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
Бредогенератортам написана чушь Вот простой пример: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2009, 23:38:13 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
ЫЫ.. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 00:09:25 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
maytonXDiaBLoВ общем я так понял что никто с динамическим добавлением методов и переменных не сталкивался. И не в курсе, где это могло бы пригодиться. Зачем тебе это надо? ActionScript - язык дизайнеров, и на большее он не расчитан. Дизайнеров??? Почему же? Дело дизайнеров, дизайн творить. А я хочу игрушку склепать флешовую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 07:37:03 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
SQL_LamerXDiaBLoдинамические переменные и методы, но я ещё на практике с этим не сталкивался. Тогда может с javascript познакомишься лучше для начала? Все польза будет какая - никакая. И какая же польза будет? Куда мне JavaScript? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 07:38:03 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
ActionScript3 и JavaScript очень сильно отличаются. про что речь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 08:00:40 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
alex_kActionScript3 и JavaScript очень сильно отличаются. про что речь? Ну вообще-то оба по стандарту ECMAScript. Но мне JavaScript пока никуда не упёрся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 08:20:47 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
XDiaBLo, тем не менее :) я в порядке ознакомления поставил себе flex sdk, FlashDevelop и накалякал одну прикладуху. с графикой, сокетами, xml. все неплохо, однако что нельзя делать классы в классах меня немного расстроило. а в целом, неплохо. хотя непокидает ощущение что все сделано через жoпy :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 08:50:05 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
alex_kXDiaBLo, тем не менее :) я в порядке ознакомления поставил себе flex sdk, FlashDevelop и накалякал одну прикладуху. с графикой, сокетами, xml. все неплохо, однако что нельзя делать классы в классах меня немного расстроило. а в целом, неплохо. хотя непокидает ощущение что все сделано через жoпy :) Без классов в классах вполне можно прожить. Вам агрегирования и композиции мало? А меня кстати не покидает ощущение, что это от Java мало отличается фактически. И в принципе юзабельно вполне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 08:57:15 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
XDiaBLoДизайнеров??? Почему же? Дело дизайнеров, дизайн творить. А я хочу игрушку склепать флешовую. Флешевую - можно. Но.. на мой взгляд, сама технология создавалась с учётом ограничений на использование ресурсов. Пригрузить исполнительную систему ActionScript хорошей логичкой вам вряд-ли удастся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 09:10:41 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
maytonXDiaBLoДизайнеров??? Почему же? Дело дизайнеров, дизайн творить. А я хочу игрушку склепать флешовую. Флешевую - можно. Но.. на мой взгляд, сама технология создавалась с учётом ограничений на использование ресурсов. Пригрузить исполнительную систему ActionScript хорошей логичкой вам вряд-ли удастся. А в чём проблема? Возможности языка не позволяют? Или что? Вот к примеру "танки онлайн", трёхмерная и на флеше, хотя я знаю, что там софтверный рендеринг. Или TimeZero, не трёхмерная, но тоже неплохая игрушка. Что ActionScript не позволяет? Пока не заметил особых ограничений. Кроме того, у меня основная логика будет на сервере, причём на Яве. А флеш - только клиент. Его дело в основном отображать. Никаких ММОРПГ я на нём не планирую, хотя упомянутые мной игры, вполне даже ММОРПГ на флеше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 09:30:10 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
XDiaBLoА в чём проблема? Возможности языка не позволяют? Или что? Вот к примеру "танки онлайн", трёхмерная и на флеше, хотя я знаю, что там софтверный рендеринг. Или TimeZero, не трёхмерная, но тоже неплохая игрушка. Что ActionScript не позволяет? Пока не заметил особых ограничений. А можно взглянуть на эти "танки" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 09:33:37 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
XDiaBLo, а про что игра, если не секрет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 09:38:15 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
mayton А можно взглянуть на эти "танки" ? http://tankionline.com/index_rus.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 09:39:04 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
alex_kXDiaBLo, а про что игра, если не секрет? Да так, некоторые идеи есть, насчёт игры, с небольшим количеством графики, всё больше сам процесс должен затягивать игрока. Подробнее рассказывать не буду, потом покажу, если до релиза доживу. Я как-то однажды решил, что всякую трёхмерную ММОРПГ я до пенсии делать буду, несмотря на помощь друзей. И решил сделать хоть что-то реально играбельное, но несложное в программировании. Потрачу больше времени на разработку самой игры, а не её программного кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 10:21:56 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
maytonXDiaBLoВ общем я так понял что никто с динамическим добавлением методов и переменных не сталкивался. И не в курсе, где это могло бы пригодиться. Зачем тебе это надо? ActionScript - язык дизайнеров, и на большее он не рассчитан. Извините, не совсем понял мысль. Да, ActionScript используется во флеше, флексе и т.п. Да, он не такой великан, как Java или C#, например, но не стоит его так уж недооценивать. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 11:59:47 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
Большой Синий Кит, Может он про ActionScript 1.0, или ActionScript 2.0. Там действительно было нечто смехотворное, судя по всему. Но ActionScript 3.0, уже штука мощная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 12:02:43 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
Лично я сейчас полностью погрузился во флекс 3. Бекенд у меня явовский, spring+hibernate, крутится это все на jboss. Честно говоря, не нарадуюсь флексу... Интерактивное, красивое приложение в браузере. Сказка! IMHO , будущее за rich interface applications, - производительность систем растет бешеными темпами + пропускная способность каналов тоже. 100 мбит инет уже не сказка, а обыденная вещь. Мне кажется, в связи с этим сайты перестанут быть "статическими", html-содержимое заменит нечто наподобие флекса или сильверлайта (ну или javafx) :) Ajax хорош, но ненадежен... + нужно учитывать 5 миллионов браузеров, и неизвестно, как заработает та или иная javascript библиотека на нововыпущенной версии. Это тупик... Или разработчики браузеров должны четко следовать какой-то спецификации javascript. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 12:11:59 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитЛично я сейчас полностью погрузился во флекс 3. Бекенд у меня явовский, spring+hibernate, крутится это все на jboss. Честно говоря, не нарадуюсь флексу... Интерактивное, красивое приложение в браузере. Сказка! IMHO , будущее за rich interface applications, - производительность систем растет бешеными темпами + пропускная способность каналов тоже. 100 мбит инет уже не сказка, а обыденная вещь. Мне кажется, в связи с этим сайты перестанут быть "статическими", html-содержимое заменит нечто наподобие флекса или сильверлайта (ну или javafx) :) Ajax хорош, но ненадежен... + нужно учитывать 5 миллионов браузеров, и неизвестно, как заработает та или иная javascript библиотека на нововыпущенной версии. Это тупик... Или разработчики браузеров должны четко следовать какой-то спецификации javascript. А какие возможности spring, hibernate и jboss у вас задействованы? Интересно очень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 12:54:01 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитAjax хорош, но ненадежен...Всё не так уныло, как Вам кажется. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 13:11:22 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
Яростный МечВсё не так уныло, как Вам кажется. :) Да я не смотрю прям-таки уныло..:) Но все же было бы очень неплохо, если бы разработчики броузеров придерживались определенного порядка. P.S. Spring - контейнер бинов. Hibernate - отображение объектно-ориентированной модели данных в традиционную реляционную базу данных. JBoss - J2EE сервер приложений. Флекс обращается к бинам спринга для получения определенных данных из базы (MySQL). Спринг при помощи хиберната вытягивает эти данные и возвращает в виде объекта или коллекции объектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 13:49:34 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
Большой Синий Кит, А безопасность серверной части чем обеспечена? Я в этой теме ещё не разбирался вовсе. Там достаточно ОС правильно настроить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 14:12:18 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
XDiaBLoБольшой Синий Кит, А безопасность серверной части чем обеспечена? Я в этой теме ещё не разбирался вовсе. Там достаточно ОС правильно настроить? Извините, не совсем понял вопроса. Если речь идет об авторизации пользователя, то этим может управлять спринг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 14:25:19 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
P.S. К тому же можно подключать к серверу из флекса через "Secure AMF" канал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 14:27:26 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
Большой Синий Кит, Чтоб злоумышленники не ковырнули. Это уже по части одминов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 14:49:45 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
Хмм, вот странность какая, сделал программу, там есть класс window, который состоит из двух прямоугольников, которые представляют заголовок, и остальную часть, все классы наследуют от Sprite, чтобы события MouseEvent обрабатывали. Написал обработчики, чтобы окно двигать можно было, ухватив за заголовок. Пока обработчик цепляю на фазу всплытия, всё отлично, но как только пытаюсь прицепить на фазу захвата, одновременно в обработчике движения окна вызывая e.stopPropagation(); чтобы предовратить лишнюю диспетчеризацию, появляется какой-то лаг, окно двигается не сразу, а зачастую с запозданием... Хмм, ща подумал, наверное просто когда быстро вожу мышкой, то курсор попадает за пределы окна класса window, и поэтому нужно обрабатывать фазу получения. Проще оставить обработчик на фазе всплытия, и всё отлично. Лишняя диспетчеризация надеюсь не слишком грузит систему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2009, 20:39:18 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитИзвините, не совсем понял мысль. Да, ActionScript используется во флеше, флексе и т.п. Да, он не такой великан, как Java или C#, например, но не стоит его так уж недооценивать. :) Это всё - тонкие клиенты. Вычислительные бизнес-процессы вам на него не удасться повесить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2009, 20:45:30 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
maytonБольшой Синий КитИзвините, не совсем понял мысль. Да, ActionScript используется во флеше, флексе и т.п. Да, он не такой великан, как Java или C#, например, но не стоит его так уж недооценивать. :) Это всё - тонкие клиенты. Вычислительные бизнес-процессы вам на него не удасться повесить. Именно что клиенты :) Серверную логику я на Java делать хочу. Я бы и клиент на Java-applet'ах сделал, да как-то они менее распространены чем Flash, так я возьму и изучу Flash, тем более уже на полпути, кое-что начало получаться. Думаю в меру широкий кругозор мне поможет опыта набить в профессии. Не сидеть же как многие Дельфятники, всю жизнь на одном языке. Любопытный не в меру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2009, 20:57:04 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
XDiaBLo, >Лишняя диспетчеризация надеюсь не слишком грузит систему? нет. все обычно в отрисовку упирается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2009, 22:36:17 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
sсhhwwwaaXDiaBLo, >Лишняя диспетчеризация надеюсь не слишком грузит систему? нет. все обычно в отрисовку упирается. А, ну тада пофиг, всё равно не обойти по нормальному. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2009, 23:03:34 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
Яростный МечБольшой Синий КитAjax хорош, но ненадежен...Всё не так уныло, как Вам кажется. :) Я вот тут: http://www.sql.ru/forum/actualthread.aspx?tid=555140#5650868 как-то упомянул, что весь функционал AJAX-а можно реализовать на одних только куках и на HTTP 204 (No Content). И даже ограничение на размер куки легко преодолевается. -- Ноль реакции от народных масс. Детишки любят блеск рекламы и красивые слова. Стадный инстинкт -- это страшная вещь и страшная сила, особенно в руках негодяев/политиков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 01:13:15 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
RT183.1, Может дело и не только в рекламе, а и в удобстве там например? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 06:53:36 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
Дело в наличии инструментария, сущестования лучших практик, и соответствующего комьюнити. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 09:16:24 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
maytonДело в наличии инструментария, сущестования лучших практик, и соответствующего комьюнити. Ну и вот, Аякс этому соответствует. А свою байду, Ретти сам пусть продвигает, пожелаем ему больших творческих и маркетинговых успехов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 09:21:53 |
|
||
|
Flash
|
|||
|---|---|---|---|
|
#18+
Ещё вот интересно, а во флеш если при помощи ActionScript загружать картинки там, и тому подобное с сервера, то оно кешируется браузером? Или дополнительные усилия для этого требуются? Хмм, поищу наверное хороший форум по Флешу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 13:45:47 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1344156]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
182ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 515ms |

| 0 / 0 |
