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)