Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   компонент типа "флажок"/самодельный"флажок" - работа с ним (http://www.flasher.ru/forum/showthread.php?t=112538)

priroda 30.05.2008 23:20

компонент типа "флажок"/самодельный"флажок" - работа с ним
 
Здравствуйте.
ктонибудь знает решение проблемы?
Ну почему у меня не получается??
Уважаемые флэшеры, ктонибудь сталкивался с таким компонентом как "флажок"? я совершенно запуталась.

для начала - что я задумала: ааа..так сложно объяснить.. я попробую:
дано 5/10 пунктов, рядом с ними "флажки". в каком порядке отмечаем в таком они и запоминаются.
например:
1пункт -1
2пункт -3
3пункт -2
4пункт -4
5пункт -5
т.е. от сюда видно, что отметили сначала первый, потом третий, потом второй, четвёртый и пятый.
переходим на другую сцену и там информация расположена в порядке, соответствующему порядку выбора пунктов. Эта информация заключена в прямоугольники(для наглядности), И соответственно эти прямоугольники должны располагаться слева направо в том порядке , в каком их отметили.

У меня допустим получается сделать только если мы отмечаем флажки в любом порядке и всё на этом. Да и то я это представляю теоритически - на практике не получается. Так ведь "флажок" может быть "снят", отмечен снова и то что следует после него должно сдвинуться на его позицию и т.д. и каждый раз запоминаться..

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



Пожалуйста, помогите сбыться моим маленьким флэшь фантазиям. Каждая из них приходит в голову с большим для меня интересом, и безнадёжно уходит, когда мне Здесь почти не отвечают. Я благодарна что отвечают всегда, хоть и не всегда это помогает. уже заплетается язык. что говорить про мозг.Но всё же, вы моя надежда.

Господа флэшеры, ваше слово.
PS у меня есть исходник, но там полная чушь. просто нарисованы элементы "флажок" и неудачная попытка прописать на него сначала массив, потом счётчик, потом ничего не получилась и.. вы читаете это письмо.

Vektor 31.05.2008 00:46

Я уверен, что многие знают, в том числе и я, ответ на этот вопрос, но я уверен, что никто на него отвечать не будет (может быть, я ошибаюсь), складывается впечатление, что тебе просто хочется поболтать.
Вопросы надо задавать коротко и по сути.
_______________________________________________
Правильно заданный вопрос, дает быстрый ответ.

Wolsh 31.05.2008 03:19

Вложений: 1
2 Vektor : Вы жестоко ошибаетесь.
2 priroda : правильно ли я Вас понял?

зЫ. Пожалуйста, забудьте наконец про сцены. Навсегда. Пожалуйста!

Vektor 31.05.2008 05:46

Каюсь, ошибся, надеюсь priroda разбирется в вашем коде.
Код не для новичков.
__________________________
Правильно заданный вопрос, дает быстрый ответ.

priroda 31.05.2008 15:45

так мне ж 10 пунктов то надо! я шучу)
Wolsh, это то что нужно. Вы поняли меня совершенно точно)
про сцены потихоньку забываю..

Чем больше вы надеетесь, тем больше шансов у меня разобрать код. Надейтесь, Vector.

Wolsh 31.05.2008 16:04

priroda, Вы спрашивайте если запутаетесь. Переменной mems присвойте нужное количество кнопочек. Там вообщето три четверти кода - это оформление примера. Вы конечно можете все руками расставить и дать имена. Работа с массивом там очень проста - вставить (push) и вырезать (splice). Вставляется в конец массива, а вырезается так - массив просматривается, и если значение какой-то ячейки равно номеру кнопки, эта ячейка удаляется.

priroda 01.06.2008 14:38

Да, если честно, мне сложновато.
1.Я пытаюсь расставить всё руками, как вы говорите.. во первых: мне бутет гораздо легче если эти флажки будут на сцене. А когда я их выкладываю, даю имена - что то не то получается. Вчера весь день просидела и всё насмарку.

2.Цифры - это одно, а вот со славами - работать совершенно другое. Хотя наверно сначала всё на цифрах описывается, а потом уже присваиваются цифрам желаемые словесные наименования(если я правильно понимаю). но с этим по своему разобралась

3.вот допустим у нас есть рабочая, предложенная вами схема(очень красиво написанная). т.е. смещение цыфр в нужном порядке(при добавлении и при удалении эл-ов из массива). А можно ли так же сделать только не цифры, а мувики из библиотеки(mov1, mov2 etc.) приаттачивать и располагать в таком же порядке в каком наши цифры. Можно как нибудь провести логич. параллель, чтоб заново не составлять функцию для мувиков. т.е. сопоставлять позиции цифр в рез-те и приписывать это к мувикам?
ps почему то не могу прикрепить .fla

Wolsh 01.06.2008 16:41

Вложений: 1
1. Если Вы расставляете всё руками, то код программного аттача надо удалить)))
Имена должны быть как в коде, или измените код под удобные Вам имена.
2. Да, удобнее работать с цифрами, и только на выходе давать соответствующие этим цифрам строки или мувики.
3. Конечно можно. На выходе Вы получаете просто массив из правильно расположенных цифр. Соответственно, пробегаемся по массиву и аттачим мувики, ассоциированные с этими цифрами.

В общем вот новый примерчик со словами и картинками, код я построчно прокомментировал. Удачи!

priroda 01.06.2008 16:49

благодарственное письмо:

я безумно рада и.. премного благодарна
спасибо вам

вы сказали без сцен.. вот благодаря флажкам я поняла что сцены сильно затрудняют работу. И.. знаете, я сделала то что было в сценах.. Я сделала это без них!
Спасибо Вам

Да, и ещё - вы сильно удивитесь - вы сделали пример с животными, а мне эти флажки и нужны были именно для животных) когда я открыла исходник, чуть не упала. вы на моей частоте!?) я боюсь. вы следите за мной?)

Спасибо за помощь.
Wolsh, я вас запомнила)

кое что ещё:
скажите, а если я буду эти флажки размещать в подгружаемом свф. переменные будут читаться из главного? надо как то особенно к ним будет обращаться?


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

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