Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 12:40 23.05.24 
Клубове/ Компютри и Интернет / Flash Пълен преглед*
Информация за клуба
Тема Re: Малък разговор за FLASH-а ... [re: moonjogger]
Автор koй (минаващ)
Публикувано09.10.02 22:14  



moonjogger, благодаря за отговора. Извинявай, мой пропуск е, че не обясних за какво ми трябва въпросният код. Докато разглеждах различни сайтове свързани с Flash попаднах на кодове с drop-down менюта. За съжаление повечето от тях се базират на филмчета, които "разгъват" текста, когато курсорът попадне върху бутона. Имаше обаче едно решение, при което ActionScript-а извиква един XML код, където е форматирано самото меню. По default менюто в XML кода е в "сгънат" вид (би могло и да е в "разгънат", стига да се промени expand = true вместо expand = false). Та, когато ActionScript-а извика XML скрипта на екрана се появява менюто в сгънат вид и за да го разгънеш трябва да кликнеш с мишката върху дадения бутон. Хрумна ми обаче, че би могло XML кода да е написан в "разгънат" вид с expand = true. Ако ActionScript-а не извика XML по default менюто се явява в "сгънат" вид. Ако обаче ActionAcript-а извика XML кода по default (да речем, когато мишката е върху бутона), менюто се явява в "разгънат" вид. Разбира се, първата ми реакция беше да задам някакво условие в XML-кода. За мое разочарование обаче установих, че XML кодът е нещо рудиментарно и не позволява условия (напр.if ... else) и подобно условие трябва да се постави в кода, който вика XML-a, т.е. в ActionScript-а.

И така, за да се реши горната задача си помислих, че трябва да има някакъв начин ActionScript-а да установява дали курсорът е върху бутона или не е -- някакъв флаг да се вдига или нещо подобно. Но нали съм начинаещ, реших да го направя по бабешкия начин -- с onRollOver. Помислих си, че мога си дефинирам някаква функция myButton.onRollOver, която да се използва за тестване на това дали курсорът е върхи бутона или не е, като възприема една или друга стойност (най-добре глобално). Така, ако се случи курсорът да е върху бутона, реших, че функцията ще приема някаква стойност, която може да се установи на различни места в ActionScript-а с външен на нея тест. Ако тестът е положителен се извиква XML кода и менюто се "разгъва". В противен случай си остава "сгънато".

Опитах примера, който ми предложи, но в него не само стойността на _global.x се тества само вътре във функцията (тестването трябва да стане външно), а и стойностт на това _global.x не се променя при поставяне на курсора върху бутона -- при поставяне на курсора върху бутона в Output-а виждам само връщане на изходната стойност на _global.x, т.е. _global.x = 7. Но да речем, го напишем така:

_global.x = 7;
myButton.onRollOver = function () {
_global.y = _global.x + 3;
_global.y==10 ? trace("yes") : trace("NO");
return _global.y;
};

И това май не върши работа, защото, когато проверим стойността на _global.y чрез trace(_global.y); в Output-а виждам, че се връща undefined.



Цялата тема
ТемаАвторПубликувано
* Малък разговор за FLASH-а ... koй   03.10.02 06:13
. * Re: Малък разговор за FLASH-а ... sem   03.10.02 10:54
. * Re: Малък разговор за FLASH-а ... mucho   03.10.02 16:07
. * Re: Малък разговор за FLASH-а ... koй   09.10.02 03:30
. * Re: Малък разговор за FLASH-а ... moonjogger   09.10.02 12:47
. * Re: Малък разговор за FLASH-а ... koй   09.10.02 22:14
. * Re: Малък разговор за FLASH-а ... moonjogger   09.10.02 22:41
. * Re: Малък разговор за FLASH-а ... koй   09.10.02 23:12
. * Re: Малък разговор за FLASH-а ... koй   09.10.02 23:21
. * Re: Малък разговор за FLASH-а ... moonjogger   10.10.02 20:47
. * Re: Малък разговор за FLASH-а ... koй   10.10.02 21:35
. * XML driven menu Leycca   11.10.02 09:59
. * Re: XML driven menu moonjogger   11.10.02 11:05
. * Re: Малък разговор за FLASH-а ... moonjogger   11.10.02 11:04
. * ot ni v klin ni v rakav vi se zamesih v razgovora Leycca   11.10.02 14:42
. * Re: Малък разговор за FLASH-а ... koй   11.10.02 19:09
. * Re: Малък разговор за FLASH-а ... moonjogger   12.10.02 14:07
. * Re: Малък разговор за FLASH-а ... koй   12.10.02 19:24
. * Re: Малък разговор за FLASH-а ... moonjogger   13.10.02 12:06
. * mnogo sum izprostql naposleduk... moonjogger   03.10.02 21:47
. * Re: mnogo sum izprostql naposleduk... Add   07.10.02 10:05
. * Re: mnogo sum izprostql naposleduk... moonjogger   07.10.02 19:53
. * Re: mnogo sum izprostql naposleduk... css   08.10.02 11:25
. * Re: mnogo sum izprostql naposleduk... css   07.10.02 10:25
. * Re: mnogo sum izprostql naposleduk... moonjogger   07.10.02 19:52
. * статистика SEAL   06.10.02 11:04
. * бичът - PLUG-IN... PllP   08.10.02 09:56
. * Re: Малък разговор за FLASH-а ... kidney   19.10.02 18:21
. * ot tuk... ..:: EscApeR ::..   21.10.02 17:35
. * Re: ot tuk...Macromedia Soho   22.10.02 10:55
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.