![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
1) Ты ведь понимаешь, что 1.sin и (1).sin - это разные вещи
Не вижу ничего дурного в такой записи - и не понимаю не логичности, с точки зрения ECMA262 или чего еще? ![]() 2) Да Lingo допускает очень много вольностей, но мне кажется если ты хочешь упорядоченности, то можно один раз определиться как писать и дальше следовать этому и проблем не будет ... Кстати про count - это будет работать: put [1,2,3].count + 1 -- я пишу так ... put [1,2,3].count() + 1 про count of ... даже говорить не буду, я никогда не связывался с тем словоблудным линго ...В new Obj(...) и Obj.new - тоже не вижу ничего дурного ... Что касается repeat with i = 1 to word count of somestring - ну если нравиться запутывать все, то ради бога, я бы написал так: str = "hello world" repeat with i = 1 to str.word.count alert(str.word[i]) end repeat p.s.: знаешь это тоже самое что я начну сейчас перебирать кости Action Script, ругаясь на то что существуют одновременно такие вещи как extends и setProperty, class и ifFrameLoaded и т д ... 3) Кому не нравится Lingo - есть JavaScript в MX2004, ну и модель объектная якобы появилась _player.alert, _movie.frame и т д ![]() |
|
|||||
|
Цитата:
И как через JS передать? Можно по-подробнее? ![]() |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
2eNin На флэшере есть уроки. Если ты можешь придумать алгоритм (а ключевые моменты требуемой тебе архитектуры я уже описал), то почитав про реализацию конкретных технических решений ты и сам справишься с задачей. Другое дело, если ты не можешь написать алгоритм... Ни учить тебя, ни делать за тебя я не стану. Задавай конкретные технические вопросы (кнкретные это не "как связать дельфи и флэшку джаваскриптом"), и тебе ответят. Кстати, про то, как задавать конкретные вопросы написано здесь.
2Забор Логичности с точки зрения конечного разработчика. Если две формы записи, старая и "объектная" еще как-то укладываются в концепцию "совместимости с предыдущими версиями", то (1).sin, это, прости, ни в какие ворота. Я не буду утверждать, что на Флэше все так гладко, что с него надо брать пример. Но кое в чем, все же, стоило бы, тому же Директору. Две самые большие претензии это раскладка клавиатуры (до сих пор не понимаю, какому идиоту пришло в голову, что нумпад не используют для перемещения курсора), ненастраиваимая, и хелп, в котором ничего нельзя найти. А если можно найти, то это все равно ничего не дает, так как написать пример, как присвоить какому-то полю типа вектор новое значение, я и сам могу, а вот что при этом происходит, и как от параметров зависит результат, не написано. Недавно попытался понять, как на источник света влияет свойство attitude. Не понял. Джаваскрипт - это вообще мрак. Отнюдь не для всех команд написано, как они выглядят в JS. Как в нем работать с Shockwave3D мембером, моделями и так далее - не написано. Причем я вполне допускаю, что это просто невозможно... Еще, логика. С шоквейвом надо работать как с мембером, со флэшом - как со спрайтом... У каждой среды разработки можно найти недостатки, но не у всех их так много, как у Директора.
__________________
...убивать людей не удовольствия ради, но для еды. |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
Ну (1).sin - это (angle).sin - по сути примерно (011).toString(16) тоесть (number).method() - но соглашусь, понять чем руководствовались разработчики и мне турдно, но не юзай - юзай sin(1), или сделай свой Script("Math"), определи его как global Math ...
вариантов масса ...хотя что-то в этом есть ![]() on startMovie() angle = 30 put angle.sin put angle.cos end Хелп - соглашусь - это больное место ![]() Что такое light(whichLight).attitude - не знаю, никогда не слышал =) - лень проверять есть ли такое вообще :0 Про JS - да мрак если хош только с помощью него управлять фильмом, с Shockwave3D можно работать, но многое глючит, многое не определено вообще, но есть масса хорошего что дает JS ... Логика спрайтов и мемберов вполне понятна, флешовых спрайтов из одного мембера может быть много и менять что-то одновременно во всех спрайтах это глупо - меня очень мучала ситауция с текстовыми полями , а вот для 3D есть обращения к мемберу и как к спрайту ...И наконец про недостатки - да их дохрена, но и возможностей во много раз больше, чем скажем во флеше - у которого гораздо меньше спорных моментов, да и такой долгожитель - этот Директор что немудрено ![]() |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Собственно, из-за возможностей (3D в сети) и держим. Без этого, на километр не подошел бы. Интересно, что в нем такого было ДО 8.5, когда встроили 3дэ? Экстры?
__________________
...убивать людей не удовольствия ради, но для еды. |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
Меня больше интересует для оффлайн приложений
![]() А было до 8.5 много чего, Imaging Lingo, ну и куча всего, пока флеш мог тока tellTarget делать =) |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
eNin выбирай ...
SWFKit http://www.swfkit.com/swfkit/doc/pro...l/node739.html http://www.swfkit.com/swfkit/doc/pro...l/node761.html SWF Studio http://www.northcode.com/swfstudio/features.html Macromedia Director & Buddy API http://www.mods.com.au/budapi/functions.htm ... мне кажется, что это проще ... |
![]() |
Часовой пояс GMT +4, время: 14:45. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|