|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Спасибо!
Ну конкурс так конкурс -
Я кашу заварил - теперь и свой вариант "на гора" выдам: Правда жаль, что сделал его до того как увидел все ваши ранее показанные. Но зато приятно что сам родил. Оцените как прошли роды пазла? Буду рад. ЗЫ на время не пеняйте - еще не довел до ума. А вообще это все для нового портала типа развлекательного. Еще много всякой гамзы надо сделать.
__________________
- Мир вам всем - ------------------- |
|
|||||
Регистрация: Jan 2000
Сообщений: 216
|
Вполне достойно получилось, по-моему.
Насколько я понял, у тебя там есть 35 кнопочек, на каждой из которых прописано нечто вроде on (mouseMove) { stopDrag (); x = getProperty ("/1",error); y = getProperty ("/1",_Y); if (((( not (200 < x) ) and ( not (x < 190)) ) and ( not (92 < y)) ) and ( not (y < 82)) ){ tellTarget ( "/Finished/f-1" ){ gotoAndStop (1); } setProperty("/1",_X,"600") setProperty("/1",_Y,"450") } } с изменяемыми параметрами. (За точность воспроизведения кода, разумеется, не поручусь по понятной причине - все-таки, не исходник смотрел...) Если это действительно так, то мне кажется, что все это можно оформить в виде функции, в которую через заголовок передавать координаты, имена меток и другое нужное хозяйство, а на саму кнопку посадить лишь обращение к функции. Тогда должен уменьшиться вес.
__________________
Ударим флэшем по бездорожью и разгильдяйству! VOL |
|
|||||
Да в функции смысл есть. Но во первых - в функции AS я еще не лазил. То бишь не пробовал в действии как все пишется. А главная причина почему так не делаю это во вторых - нет времени. Главное сделать самым быстрым для меня способом. А потом конечно же стоит доработать это дело. Ясный пень. Про функции - я помыслю.
А что можешь сказать мне про другую "загадку". Там в форуме глянь - тоже про AS.
__________________
- Мир вам всем - ------------------- |
|
|||||
Регистрация: Jan 2000
Сообщений: 216
|
Если ты имеешь в виду вопрос "посоветоваться хочу" - то символы в строке можно проверить вот так:
text="Simply text to find any char"; i=0; len=length(text); for(i=0;i<len;i++){ ch=text.charAt(i); if (ch=="i"){trace("I found "+ch+"="+i);} } Ну, а как считать строковую переменную из файла- это ты знаешь.
__________________
Ударим флэшем по бездорожью и разгильдяйству! VOL |
|
|||||
Ага!
Вот спасибо!
Попробую завтра прямо с утра. Сейчас уже убегать пора. А пока "клавиатуру рисовал". А бы еще целый день до этого докапывался если бы сам. потом покажу чего получилось!
__________________
- Мир вам всем - ------------------- |
|
|||||
Регистрация: Jan 2000
Сообщений: 216
|
И мне тоже пора. Кстати, там в самом начале i=0 совершенно ни к чему - машинально написал.
__________________
Ударим флэшем по бездорожью и разгильдяйству! VOL |
|
|||||
Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
|
У меня все по-дубовому, зато прилипает, сразу, как навел. А не когда отпустил.
|
|
|||||
когда сразу прилепает - легко играть. Можно не напрагяя мозги все наприлипать. Я тоже сначала так хотел - потом передумал, да впрочем мне кажется - сложнее это.
__________________
- Мир вам всем - ------------------- |
|
|||||
Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
|
А ты код видел?
temp = (mx-_root._xmouse)*(mx-_root._xmouse); temp += (my-_root._ymouse)*(my-_root._ymouse); temp = Math.sqrt(temp); temp = Math.ceil(temp); if (temp<=_root.offset) { _x = mx; _y = my; } этож по теореме Пифагора я расстояние до нужной точки нахожу и сравниваю с _root.offset , а это не что иное, как самое большое расстояние, при котором прилипает кусок. Причем чтоб сложнее было играть надо поставить оффсет в 1-3 И ничего тут сложного нет, как ты сказал. Смотри подпись: |
|
|||||
У меня с самого начала была идея их еще и закрутить хотя бы по девяносто градусов, но потом я от этого тоже отказался - для простого юзера не очень удобно их крутит. А одной рукой (правой мышкой) - не успел откапать скрипт как правую кнопку отлавливать. Да и так мне нравится - усложнять буду колличеством элементов.
а подпись твою я уже давно посмотрел Спасибо...
__________________
- Мир вам всем - ------------------- Последний раз редактировалось Serge24; 10.12.2001 в 20:03. |
Часовой пояс GMT +4, время: 21:10. |
|
« Предыдущая тема | Следующая тема » |
|
|