URL-Lock (AS3)
Автор: Makar Osokin
Есть у меня с десяток классов, которые все вместе образуют некий удобный для меня фреймворк для быстрого написания игр. Если кому вдруг интересно, могу попробовать рассказать про него подробнее и может даже выложить кусками или целиком. Начну с публикации небольших, но полезных функций, без которых порой сложно обойтись.
Как проверить, на нужном ли вам сайте запустили flash-приложение?
public static function isUrl(urls:Array):Boolean {
var url:String = clip.stage.loaderInfo.loaderURL;
var urlStart:Number = url.indexOf("://")+3;
var urlEnd:Number = url.indexOf("/", urlStart);
var domain:String = url.substring(urlStart, urlEnd);
var LastDot:Number = domain.lastIndexOf(".")-1;
var domEnd:Number = domain.lastIndexOf(".", LastDot)+1;
domain = domain.substring(domEnd, domain.length);
for (var i:int = 0; i < urls.length; i++) {
if (domain == urls[i]) {
return true;
}
}
return false;
}Использование.
if(!isUrl(["myurl1", "myurl2"])) {
// показываем рекламу ^___^
}
...
if(isUrl([""])) {
// а ну играйся с сайта, маленький кул-хацкер!
}#as3, #code, #source, #url-lock
22 декабря 2008 (Обновление: 28 янв 2009)