Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   [MX] лажа с динамическим полем...возможно ли?? (http://www.flasher.ru/forum/showthread.php?t=37845)

Nox Noctis 05.10.2002 00:22

кхм-кхм...
надеюсь, что последующее высказывание не оскорбит слух собравшихся, но...
скрипт написан через задницу

это ни в коем случае не оскорбление - это профессиональный термин :)
поэтому очень прошу не обижаться, или если обижаться - то не сильно :)
вполне возможно, это ваша первая работа или что-то в этом роде :)

так, теперь по сути:

все обращения вида "tellTarget ("/nav") { "
надо заменить на точечную нотацию типа "nav."
да, теллТаргет работает быстрее точечного обращения,
но использовать теллтаргет в таких примитивных случаях - абсолютно незачем...
это только мешает

сетПроперти тоже нужно заменить на обращения через точку...
у нас МХ на дворе вообще-то... а вы используете синтаксис четверки...
например,
setProperty("/field", _x, 137); надо превратить в "field._x = 137;"

это следует сделать хотя бы потому, что после этого скрипт будет занимать в два раза меньше строчек :)

третее:
конструкция вида submitem4:itemtext = "fabulous"; - есть нечто совсем-совсем странное и точно нерабочее:)

вместо 'add' всяко проще писать '+' - хотя это уже вопрос стиля
(так же как и '<>' - это устариевший синтаксис, но писать так или '!=' дело вкуса и не более того)

в адресации через точки гораздо сложнее запутаться...
иногда удобно писать /: вместо _root (просто короче)
но обращение типа ../: значительно сложнее дла понимания чем _parent. правда ? :)

вот когда код подровняется - будет значительно легче определить где в нем проблема :)

sergwizard 05.10.2002 01:50

Вложений: 1
2camilla

В подробности не вдавался. Код написан четверочным языком, тяжело читать, поэтому, с беглого взглядя, выловил только несколько блох:
1.layer "labels". Почему menunr = "0" (string); а не menunr = 0; ?

2.Вторая кнопка "humour"
on (release) {
unloadMovie("/em");
tellTarget ("/sumbtitle") { // надо submtitle
text = "";
}
Эти куски кода надо убрать из всех кнопок.
3. И самое главное, для того, чтобы
Цитата:

"Нужно, чтобы при нажатии на элемент подменю в динамическое поле основной сцены (submtitle) выводилoсь значение этой самой itemtext."
В "submenu", в коде на кнопке я вписал
/submtitle:text = itemtext;
Поле "submtitle" я передвинул в центр, чтобы лучше было видно.
В общем, смотри исходник.
ЗЫ. Для "начинающего флэшера" очень даже нелохо!
Удачи.

[DUKE_PROPHET] 05.10.2002 01:54

Цитата:

Оригинал написал(а) camilla
2. к динам полю в кнопке нельзя обратится

У меня получается только фиксированный текст присвоить.
Типа:
text="123" - выводит без проблем
text=d, где d="123" - никак

если у кого есть идея как это побороть...

Вначале нужно text=""; а затем text=d;

Nox Noctis 05.10.2002 02:04

2[DUKE_PROPHET]
неа :) это тут не причем :)
абсолютно без разницы в каком порядке...

TTS 05.10.2002 02:57

Цитата:

ЗЫ. Для "начинающего флэшера" очень даже нелохо!
Предлагаю слово "нелохо" ввести в широкое употребление, как производное от "нелохово" или "нелоховско". :) :)
2beshan: а, может, это у тебя шрифт старый, проблемы с кодировкой? Не пробовал менять в реестре с_1250.nls на c_1251.nls? Попробуй.

sergwizard 05.10.2002 03:24

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

camilla 05.10.2002 13:45

[quote]Оригинал написал(а) Nox Noctis
[b]кхм-кхм...
надеюсь, что последующее высказывание не оскорбит слух собравшихся, но...
скрипт написан через задницу

это ни в коем случае не оскорбление - это профессиональный термин :)
поэтому очень прошу не обижаться, или если обижаться - то не сильно :)
вполне возможно, это ваша первая работа или что-то в этом роде :)


За замечания по сути спасибо. Хочу лишь отметить, что вовсе необязательно бросаться профессиональными терминами - если этот форум для профессионалов (кем себя я отнюдь не мню и сделала оговорку в своем первом посте), то так и скажите, что типа, нечего сюда лезть и вообще Flash ковырять.

По поводу 4-ного кода. Да, копаюсь в 4-м, потому как из литературы есть единственная книга по 4 (живу не в русскоязычной стране, книги на английском очень дорогие, интернета кабельного нет), а в МХ с нуля разобраться крайне сложно.

camilla 05.10.2002 13:47

2sergwizard
 
В общем, смотри исходник.
ЗЫ. Для "начинающего флэшера" очень даже нелохо!
Удачи. [/b][/quote]

Работает! Спасибо огромное :)

Nox Noctis 05.10.2002 13:51

да ладно :)
прошу прощения...
вчера ночью меня несло... сам удивляюсь :))

TTS 06.10.2002 04:48

Автора, кажись, потеряли...


Часовой пояс GMT +4, время: 02:07.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.