PDA

Просмотр полной версии : Я торкнулся......... If


Патриот
11.06.2002, 19:51
Вобщем у меня что-то не то... проверьте плиз.

if (vic=="victoria", "Victoria", "VICTORIA", "VIKTORIA", "VIKTORIYA", "viktoria", "viktoriya", "Viktoriya", "Viktoria") {
nextFrame();
}

Вобщем что-то не переходит, если даже переменная становится истинной.
И ещё, как сделать, чтобы не писать "victoria", "Victoria", "VICTORIA", "VIKTORIA",..... т.е. If-у было пофиг с маленькой буквы или нет.

Egoritch
11.06.2002, 20:03
я такой конструкции и не видел..........

а вот так - сработает:

if (vic.toUpperCase()=="VIKTORIA")nextFrame();

Baltika
11.06.2002, 20:05
if (vic.toLowerCase() ==''victoria"){
..
}
упс .. не успел

Nox Noctis
11.06.2002, 20:09
:rolleyes:
во-первых
так вообще нельзя писать: иф (что_то == нечто, нечто, нечто) {...}

а во-вторых проще написать:

if (a.toLowerCase() == "что-то маленькими буквами" || a.toLowerCase() == "еще что-то маленькими буквами") {...}

/* я даже не второй :) ну вы шустрые ребята :D :D :D не толкайтесь :)*/

Патриот
11.06.2002, 21:25
Спасибо большое!
Как я понял, если хочешь вставить несколько условий, надо вставлять " || " (ане запятую как я раньше делал :) ). А насчет маленьких букв - это функция toLowerCase();
насчет больших - это функция toUpperCase(); Всё так?

Baltika, вот и земляка встретил :)

Патриот
11.06.2002, 22:01
Вот сейчас попробовал, всё зафурычило :)
Только вод код выглядит не совсем удобно
on (release) {
if (vic.toLowerCase() == "victoria" || vic.toLowerCase() == "viktoria" || vic.toLowerCase() == "viktoriya" || vic.toLowerCase() == "victoriya" || vic.toLowerCase() == "виктория"){
nextFrame();
}}

И ещё вопрос.

Как сделать чтобы при нажатии кнопки во флеш работала mailto:mymail@flash.ru Через GetUrl что-то не получается.

Nox Noctis
11.06.2002, 22:08
лучше написать

on (release) {
if ((tst=vic.toLowerCase()) == "victoria" || tst == "viktoria" || tst == "viktoriya" || tst == "victoriya" || tst == "виктория"){
nextFrame();
}}

Патриот
11.06.2002, 22:47
Да, действительно....

То есть присвоив новой переменной tst значение vic.toLowerCase() , то новая переменная будет иметь значение нижнего регистра, причем всегда ?

И ещё подскажи пожалуйтса как мне реализовать команду mailto: ?

sergwizard
11.06.2002, 23:55
on (release) {
getURL("mailto:mymail@flash.ru");
}

Патриот
12.06.2002, 00:40
Ха! Если бы было всё так легко... :(
Мне надо чтобы с автономного проигрывателя можно было,
я слыхал, что можно с помощью Java Script, например:
on (release) {
getURL("javascript: alert('Я люблю FlashMX');");
}

Но проблема то вся в том, что в JScript-е я не силён :(

sergwizard
12.06.2002, 17:35
А какая разница с какого проигрывателя отправляешь почту, HTML, swf или exe? Ты свой Flash.exe собираешься проигрывать на компутере а не CD-плейере.А если это не компутер, то о каких javascript-ах может идти речь?
А на компутере обязательно установлен какой-нибудь почтовый клиент. Он и будет вызываться по умолчанию. По крайней мере, у меня все работает. Может быть, тебе просто стоит сначала попробовать, а потом....

Патриот
12.06.2002, 19:34
Я уже всё проверил, в WinMe всё работает, а в WinXP нет.
А если запускать из HTML тоже всё OK. А мне надо чтобы просто через SWF.