Просмотр полной версии : Как дать имя батону?
Проблема такова. Хочу с помощью одной кнопки с пустым текстовым полем (динамическим ессно), которое менят вид текста в кадре Over сделать менюшку. Накидать много образцов сей кнопки, а в первом кадре ролика всем по порядку дать разные названия. но как до этих полей добраться? У кнопок-то имен нет :(
вставь кнопку в мувик. и накидывай мувики, можно даже дуплицированием...
путь к текстовому полю будет такой:
_root.mc1.txtField
_root.mc2.txtField
и т.п.
при соответствующих названиях объектов.
Пасиба!! Все зарулило! Странно, что я сам до етого не дошел :rolleyes: ..... все веть просто как мычание :)
хм ... рановато начал плясать ... а как теперь отследить нажатие на мувик? там on(event) и onMouseEvent() не работают ... :( Через онКлипЭвент что-ли?
можно и через клип ивент, вот только зачем тогда в мувике кнопка? :D
ставь экшены в кнопку...
но в таком случае получается, что кнопку можно использовать только ОДИН раз, да еще и текст в нее надо засовывать, а мне нужно много ее экземпляров с разным текстом :confused: лиюо я чего-то опять недопонимаю ....
gOloVasTicK '~
26.11.2001, 11:53
Недопонимаешь :p
В мув положи текстовое поле, нпрмр: txtField
путь к текстовому полю будет такой:
_root.mc1.txtField
_root.mc2.txtField
// (c) BitSky
То-бишь:
duplicateMovieClip("jp","jp"+i,i);
_root["jp"+i].txtField="Твое название";
Ну, посмотри пример. Здесь, кстати, кнопка дублируется внутри себя самой - один из возможных вариантов, но, разумеется, далеко не единственный...
В общем, все куда проще, чем казалось бы.
Max N Chubin_
26.11.2001, 13:51
ребятки, может не к месту, но все же...
ну хоть бы где увидеть красивое меню, причем не просто офигенную мультяшку, а полноценное и функциональное меню!!! Меню в котором возможны вложенные подменю с глубиной ну хотя бы 5 уровней!!!
Просто тоска, я даже как то топик заводил в конфе фидошной и денег предлагал за реализацию, чтобы хоть как то народ оживить... Можно конечно нарисовать анимашку и каждый новый уровень прорисовать как отдельный мувик.. ,бррр
а вот чтобы используя всего 2 экземпляра кнопок (обычная и с переходом на следующий уровень), а остальное Action Script, да чтобы еще и конфигурилось снаружи например серверным скриптом или INI файлом. Дык только дружище мой сделал.. и то только на 3 уровня вложенности. КОРОЧЕ, НАРОД ПОДЫМАЙСЯ! Давайте напряжем наш мозг, отравленный алкоголем! :) Я готов алгоритмическую раскладку сделать! Кто бы нарисовал все остальное? (у меня тут есть кое какие наметки... так, для затравки)
УильямБрэдберри
26.11.2001, 14:36
Оригинал написал(а) Max N Chubin_
ребятки, может не к месту, но все же...
ну хоть бы где увидеть красивое меню, причем не просто офигенную мультяшку, а полноценное и функциональное меню!!! Меню в котором возможны вложенные подменю с глубиной ну хотя бы 5 уровней!!!
Просто тоска, я даже как то топик заводил в конфе фидошной и денег предлагал за реализацию, чтобы хоть как то народ оживить... Можно конечно нарисовать анимашку и каждый новый уровень прорисовать как отдельный мувик.. ,бррр
http://www.flasher.ru/flashburger/
Max N Chubin_
26.11.2001, 15:32
вот спасибо за ссылочку!
только вот из кучи менЕЙ только 2 имеют глубину вложенности больше 2х
а вот как они заполняются - вопрос...
т.е. есть подозрение что одно таки конфигурится через файл..
но только предположение...
соотношение удручает...
но все равно весело было посмотреть!
спасибо!
УильямБрэдберри
26.11.2001, 18:02
http://www.flasher.ru/src/category_37_1/
а чем тебе не подходит вот это? :)
Оригинал написал(а) УильямБрэдберри
http://www.flasher.ru/src/category_37_1/
а чем тебе не подходит вот это? :)
Ой, а что значит":" в
--------------------------------------------
child = _root:doc.firstChild;
--------------------------------------------
из енного примера?
Max N Chubin_
26.11.2001, 19:26
в общем и целом - оценка 4!
т.е. меня все устраивает!
по моему есть ряд конструктивных недостатков (на мой взгляд):
1. XML конечно модно, но не рационально... слишком много лишних знаков в файле конфигурации. (мелочь)
2. Не различаются кнопки. Т.е. не понятно где кнопка с подменю, а где со ссылкой. (мелочь)
3. Смею предположить что более 9 уровней не прокатят! (из-за структуры имен кнопок button123456789, а 10 как?)
вот вкратце расскажу вам требования заказчика предъявленные мне в одной из работ:
1. Компактный размер исполняемого файла (SFW)
2. Возможность изменения конфигурации через INI.
3. Понятный формат файла конфигурации или конфигуратор для создания меню!
4. Возможность смены Объектов, используемых в качестве кнопок (выбор типа кнопок в INI и автоподстройка меню по ширине и высоте кнопок).
5. Автосвертывание к 1му уровню если курсор не на кнопках.
6. Автосвертывание если меню не используется более 10 сек( пользователь читает контент).
7. Перемещение меню по экрану с помощью мыши.
8. Ах, да - уровень вложенности - НЕОГРАНИЧЕННЫЙ!
9. При открытии подпунктов, если окно упирается в край экрана, то новые окна перекрывают старые.
Теперь вы сможете оценить сами насколько показанные вами ссылки соответствуют требованию заказчика.
Интересный, вообще, разговор выходит. Типа ребятки, что вы мне всякую ерунду подсовываете, когда мой заказчик от меня совсем другое требует.
Max N Chubin_
27.11.2001, 11:38
2 VOL
а правда? сделайте мне меню, а я его продам!:D
а если серьезно, то просто хотелось "сотворить себе кумира"... т.е. увидеть какую то красивую реализацию, чтобы почерпнуть идею. А со своим заказчиком я справился давно. Он остался доволен.
Просто один мой товарищ сейчас наполняет свой сайт контентом, а я ему немного помогаю в разделе "флэш для начинающих". Дык вот у меня есть идея построения обучения для новичков не в виде разрозненного материала (см. Flasher раздел обучение), а в виде открытого проекта. Этот раздел будет эдаким FAQ в котором будут этапы создания игры от прорисовки кнопок, построения меню до создания простых серверных скриптов для записи лучших результатов игроков. Только ненадо иронии! Я знаю, что есть подобные реализации, но мы сделаем это лучше и понятнее, а главное все соберем в одном месте. Так ,чтобы люди смогли найти ответ на любой вопрос. Ведь по сути в любом сложном проекте происходит комплексная реализация FAQ! Вот собственно почему я ищу ЛУЧШИЕ реализации различных Flash задач.
2 Max N Chubin_
Понятно. Но вот в чем дело. Ты хотел какую-то методологию предлагать, какие-то идеи, а свелось все, образно говоря, к выставлению оценок чужим работам. Дело, впрочем, и не в этом.
В свое время был такая библиотека процедур для третьего Паскаля Turbo Power. Там тоже был т.н. MenuMaker, с пом. которого было можно организовать меню любого уровня сложности, не имея вообще никакого понятия в Паскале. Но такая универсальность привела к колоссальной избыточности кода. Гомо сапиенс мог реализовать меню и без этого пакета, и выходило куда все проще (до определенного уровня, конечно), но разобраться во всех сверхмногочисленных модулях, подключаемых к этому меню (дабы работало) - это была задача не для слабонервных.
Ближе к теме. Можно, наверное, поднапрягшись всем миром, создать нечто эпохальное (хотя, тут может выйти как в известном изречении "верблюд - это лошадь, созданная комитетом"). Но ради чего? Для новичка, с трудом понимающего разницу между переменной и функцией - все едино, ничего не поймет. Продвинутый чайник уже сам что ему нужно наваяет, и наваяет без лишней универсальности. Про профи и полупрофи не говорим.
Учить нужно не на суперсложных примерах, а на простом и доступном. И заставлять ДУМАТЬ самого, а не надеяться на дядю, который разжует и в рот положит, да еще и покажет, как правильно жевать. И большинство задаваемых вопросов здесь - именно таковы. Я сделал так-то, но не пашет. В чем я неправ? И примеры, выложенные на форуме - не образей для тупого их копирования, а демонстрация ПРИНЦИПА И ИДЕИ. Как ее применить - каждый решает сам.
А у тебя вышло (даже из лучших и самых светлых побуждений) что-то вроде "Давайте сделаем, я готов поруководить". Сам же ты, кроме "ТЗ", не предложил пока ничего конкретного.
Извини, коли обидел. Это мое частное мнение насчет полезности всеобъемлющих примеров.
Max N Chubin_
27.11.2001, 16:45
готов продолжить диалог по E-mail дабы не забивать Topic флеймом.
Последний пост:
2 VOL
хотелось бы внести ясность...
я не оцениваю работы других авторов, а лишь ответил на прямой вопрос WiliamBredbery - "Чем мне это не подходит? ".
А то, что из нескольких десятков работ только пара действительно работа программеров, а не художников это, простите, жестокая правда.
По поводу методики обучения готов поспорить - многие из тех кто садиться за флэш никогда прежде не программировали(разве только стиральную машину дома). Поэтому важно научить человека не только рисовать примитивы и пользоваться операторами Play() Stop(). Важно научить человека алгоритмически мыслить и грамотно строить свои работы! Вот почему я акцентировал внимание на программно генерируемых меню.
ОТвечу также на реплику - "Сам же ты, кроме "ТЗ", не предложил пока ничего конкретного" .
А чего вы простите хотели? Чтобы я вам предложил сделать такое меню? Я спросил кто знает где можно увидеть? Получил конкретный ответ (не от вас заметте)! А вы на меня зачем то наезд совершили. У вас есть подобная работа? Нет? Ну а зачем постить не по делу? Без обид. А сам я уже показывал свою менюшку.
http://www.autotaganka.ru/max/_menu1_.html
забита она всякой пургой правда...
По поводу Паскаля и LIB - я так понял что вам нравиться каждую работу начинать с нуля. Т.е. кнопочки, радио батончики вырисовывать... а мне проще один раз разобраться и использовать стандартную библиотеку. Избыточность кода? :) улыбаюсь. Любое из анимированных меню рисованное по принципу "в каждом следующем кадре следующий открытый уровень"будет больше нежели аналогичное программно генерируемое. А по гибкости ... ну понятно короче.
И учить людей надо правильным вещам, а не помогать им строить заведомо корявые меню. (хотя помогать конечно надо)
Так что не вижу чем я вас прогневил!
Надеюсь, что скоро смогу вас отослать на сайт, где будет использована моя методика обучения. И надеюсь, что вам понравиться!
Без обид! С уважением, Макс.
Макс, будем без обид! И не надо меня на вы - ну, какие между флешерами счеты?! Тут ведь нет ни возрастов, ни положений, все равны, будем проще. Просто у нас несколько разошлись мнения насчет методологии обучения - ну, что же в этом плохого! Я, действительно, с превеликим удовольствием посмотрю твой сайт и, возможно, многому подучусь. Более того, просмотрел давеча книжку Б.Сандерса "ActionScript" и весьма разочаровался, хотелось чего-то нового, но расписаны все те же основы, скучно... Я просто, повторюсь, не уверен в целесообразности сверхсложных примеров для начинающих. Но, безусловно, для любой работы ниша своя найдется. Сам - да, люблю - если и не с нуля начинать, то во всяком случае хочу понять сам принцип каких-то реализаций. Зная идею - можно воплотить ее самому, с минимальными подсказками. Ну, да, у меня есть солидный опыт программирования на др. языке, мне проще самообразовываться, чем многим. В общем, не будем флейм разводить, действительно, в конечном счете мы оба новичкам добра желаем. Желаю удачи в благом начинании!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.