2017-01-17 8 views
1

Недавно у меня были защищенные https на моем сайте. Итак, я хотел бы обновить несколько строк кодирования в моих флеш-играх swf.Кодирование swf, чтобы заставить работать на моем сайте

Теперь у меня есть это:

path = _url.substring(0,22); 
if (path == "http://lnx.sinapsi.org" || path == "http://win.sinapsi.org") 
{ 
play(); 
}else{ 
stop(); 
getURL("http://www.sinapsi.org","_parent"); 
} 

Но мне нужно добавлять также путь HTTPS, как? Я попытался это:..

path = _url.substring(0,23); 
if (path == "https://lnx.sinapsi.org" || path == "https://win.sinapsi.org") 
{ 
play(); 
}else 
path = _url.substring(0,22); 
if (path == "http://lnx.sinapsi.org" || path == "http://win.sinapsi.org") 
{ 
play(); 
}else{ 
stop(); 
getURL("http://www.sinapsi.org","_parent"); 
} 

Но не работает :-(

Пожалуйста, помогите спасибо

ответ

0

Попробуйте использовать substr метод вместо ...

substr (startPos: Number = 0, длина: Number = 2147483647 max): String

Возвращает подстроку, состоящую из символов, начинающихся с , указанных startPos и длиной, указанной в length. Исходная строка немодифицирована.

Ваш код будет тогда иметь эту логику ...

path = _url.substr(0,23); 

if (path == "https://lnx.sinapsi.org" || path == "https://win.sinapsi.org") { play(); } 

else 
{ 
    path = _url.substr(0,22); 

    if (path == "http://lnx.sinapsi.org" || path == "http://win.sinapsi.org") { play(); } 
    else { stop(); getURL("http://www.sinapsi.org","_parent"); } 
} 

Если все терпит неудачу, то проверьте, что щеколда компилятор видит ...

path = _url.substr(0,23); 
trace("checking Path : " + path); 

Отказ от ответственности: Это непроверенное предложение, но оно может сработать для вас. Удачи.

0

Он не выглядит AS3, более AS1/AS2. Я думаю, что вы так хотите:

// Split url into Array by "/" character and get only domain string. 
// That allows you to avoid guessing substr indexes. 
domain = _url.split("/")[2]; 

// Switch looks more neat and elegant than barrage of ifs. 
switch (domain) 
{ 
    case "lnx.sinapsi.org": 
    case "win.sinapsi.org": 
     play(); 
     break; 

    default: 
     stop(); 
     getURL("http://www.sinapsi.org","_top"); 
     break; 
} 
+0

Thanks Organis! Он работает так, как я желаю! – passegua