Поделиться 

Автор: 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([""])) {
// а ну играйся с сайта, маленький кул-хацкер!
}22 декабря 2008
Категории: as3, code, source, url-lock
Обновление: 28 января 2009
| memphys.sk | Постоялец | www | 22 дек. 2008 | 3:19 | #1 |
|---|
| elmortem | Постоялец | www | 24 дек. 2008 | 2:05 | #6 |
|---|
ffinder
^__^
| DaFive | Постоялец | www | 27 дек. 2008 | 12:44 | #7 |
|---|
| zzzzzz | Постоялец | www | 27 дек. 2008 | 16:13 | #8 |
|---|
| Vadim | Постоялец | www | 28 дек. 2008 | 19:15 | #9 |
|---|
В скрипте пара ошибок.
1 - я могу написать адрес http://www.xxxx.yy/zzz а могу http://xxxx.yy/zzz
2 - я могу написать адрес http://wWw.xXxX.yY/zZz а могу http://xxxx.yy/zzz
Где это учтено?
| Vadim | Постоялец | www | 28 дек. 2008 | 19:58 | #11 |
|---|
| memphys.sk | Постоялец | www | 28 дек. 2008 | 20:26 | #12 |
|---|
Не знаю что там с полными ссылками, у меня код 1 в 1 и все замечательно.
К тому-же, не забываем золотой закон - все что захотят украсть - украдут. Просто не забудьте встроить свой Mochi.
А сосредатачиватся на создании игры, а не защиты, имхо:)
| memphys.sk | Постоялец | www | 23 янв. 2009 | 17:42 | #14 |
|---|