![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
Nox, хочу огорчить
![]() var neo = this.createEmptyMovieClip("flake"+index, index);
neo.attachMovie("flake", "core", 1);
neo._y = this.br.y+neo._height;
neo.core._alpha = neo.core._xscale;
neo.onEnterFrame = function() {
trace("ok");
}
![]() var neo = this.createEmptyMovieClip("flake" + index, index);
neo.attachMovie("flake", "core", 1);
neo._y = this.br.y + neo._height;
neo.core._alpha = neo.core._xscale;
neo.onEnterFrame = function () {
trace ("ok");
};
p.s.: хотя при желание естественно можно и его повесить ![]() |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
Тут кстати ilya_cat выкладывал, что то вроде "Попробуйте взломать" - я уж не стал его огорчать, но тоже открывается ASV
![]() |
|
|||||
|
Banned
Регистрация: Sep 2001
Сообщений: 6,162
|
Вот что 4тый ASV показывает
function sled() {
x = [];
y = [];
this.createEmptyMovieClip("o", ++depth, {_x:50, _y:150});
o.onEnterFrame = function () {
i++;
o._x = o._x + (5 - random (5));
o._y = 150 - (10 - random (20));
x.push(o._x);
y.push(o._y);
if (o._x >= 400) {
o.onEnterFrame = null;
i = 0;
drawLine();
}
};
}
function drawLine() {
this.onEnterFrame = function () {
n++;
duplicateMovieClip ("line", "line" + n, n);
_root["line" + n]._x = x[n];
_root["line" + n]._y = y[n];
_root["line" + n]._xscale = x[n + 1] - x[n];
_root["line" + n]._yscale = y[n + 1] - y[n];
_root["line" + n].fade();
if (n >= (x.length - 2)) {
this.onEnterFrame = null;
x.splice(0);
y.splice(0);
n = 0;
sled();
}
};
}
stop();
fscommand ("showmenu", "false");
this.onLoad = function () {
function () {
};
};
this.lineStyle(0, 16711680, 100);
this.moveTo(-2, 150);
this.lineTo(552, 150);
MovieClip.prototype.fade = function () {
this.onEnterFrame = function () {
this._alpha = this._alpha - 1;
if (this._alpha <= 0) {
this.removeMovieClip();
}
};
};
this.createEmptyMovieClip("line", 0);
with (line) {
lineStyle(1, 65280, 100);
lineTo(100, 100);
_visible = false;
}
sled();
|
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
Да да - все верно
ASV4 немного отличается от ASV3 и тем более триальных версий ![]() |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
Цитата:
это я выдернул из середины кода самые показательные строки... этот код НЕ отдельно сам по себе. (и ты какой версией асв проверял ? я третей.) |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
да, слушайте, АСВ 4.01 обрабатывает код нормально... в отличие от третей версии...
какааая жааалость... |
|
|||||
|
Цитата:
|
|
|||||
|
Banned
Регистрация: Sep 2001
Сообщений: 6,162
|
О! Земляк
![]() |
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Да? Крэкнули? Вот, блин... А я самонадеянно верил, что вставка вот этих бессмысленных строк вначале, помешает Sothink Swf Decomiller(у).
У меня Sothink рушится от такого. Затем, зная, что триальные ASV не видят дальше пятого фрейма, поместил весь код в 15-фрейм. Я же не подумал, что у вас леченные ASV. (Поделились бы, а?). Ну, и Бог с ним. Я принимаю, как данность то, что Action Script – это открытый код. И HTML, и javaScript – ведь тоже открытые коды. Но, у кого-то сайт – шедевр, а у другого – дерьмо фиолетовое. Значит, не только в коде….. Хотя, все равно интересен сам принцип защиты. Вот тут, у меня давным-давно валяется файл. Я его уже как-то выкладывал сюда. Сам файл – чушь, ничего интересного. Но никто не мог выцарапать код. Попробуйте. И еще раз перечитайте (особенно Artem Melnikov) 4-ю строку этого поста (строки кода не считать). Пожалуйста. ![]()
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) Последний раз редактировалось sergwizard; 23.12.2003 в 21:48. |
|
|||||
|
пажалуста:)
#initclip 1
(!null);// not popped
FaderClass = function () {
this.enabled = true;
this.init();
};
Object.registerClass("Fader", FaderClass);
FaderClass.prototype.init = function () {
if (this._targetInstanceName.length > 0) {
this.fadeTarget = (this.targetInstance = this._parent[this._targetInstanceName]);
if (this.fadeTarget instanceof MovieClip) {
this._visible = false;
if (this.minfade > this.maxfade) {
trace ("Fader Component: variable \'minfade\' greater than \'maxfade\'...");
this.enabled = false;
this._visible = true;
}
this.fading = false;
this.mouseSwitched = false;
this.fadeTarget._alpha = this.minfade;
this.newAlpha = this.minfade;
this.forward = true;
if (this.maxfade > 100) {
this.maxfade = 100;
}
if (this.minfade < 0) {
this.minfade = 0;
}
if (this.fadeSpeed < 0.01) {
this.fadeSpeed = 0.01;
}
if (this.fadeSpeed > 1) {
this.fadeSpeed = 1;
}
} else {
trace ("Fader Component: no target movieclip found...");
this.enabled = false;
}
}
};
FaderClass.prototype.onMouseMove = function () {
if (this.enabled) {
if (this.fadeTarget.hittest(_root._xmouse, _root._ymouse, this.respectShape)) {
if (this.mouseSwitched) {
this.mouseSwitched = false;
this.mouseEnter();
}
} else if (!this.mouseSwitched) {
this.mouseSwitched = true;
this.mouseLeave();
}
}
};
FaderClass.prototype.mouseEnter = function () {
if (!this.fading) {
this.fading = true;
this.forward = true;
} else {
this.forward = !this.forward;
}
};
FaderClass.prototype.mouseLeave = function () {
if (!this.fading) {
this.fading = true;
this.forward = false;
} else {
this.forward = !this.forward;
}
};
FaderClass.prototype.onEnterFrame = function () {
if (this.enabled) {
if (this.fadeTarget.hittest(_root._xmouse, _root._ymouse, this.respectShape)) {
if (this.mouseSwitched) {
this.mouseSwitched = false;
this.mouseEnter();
}
} else if (!this.mouseSwitched) {
this.mouseSwitched = true;
this.mouseLeave();
}
if (this.fading) {
if (this.forward) {
this.newAlpha = this.newAlpha + (this.fadeSpeed * (this.maxfade - this.newAlpha));
if (this.newAlpha > (this.maxfade - 1)) {
this.fading = false;
this.forward = false;
this.fadeTarget._alpha = this.maxfade;
this.newAlpha = this.maxfade;
} else {
this.fadeTarget._alpha = Math.round(this.newAlpha);
}
} else {
this.newAlpha = this.newAlpha - (this.fadeSpeed * (this.newAlpha - this.minfade));
if (this.newAlpha < (this.minfade + 1)) {
this.fading = false;
this.forward = true;
this.fadeTarget._alpha = this.minfade;
this.newAlpha = this.minfade;
} else {
this.fadeTarget._alpha = Math.round(this.newAlpha);
}
}
}
}
};
FaderClass.prototype.disable = function () {
this.enabled = false;
};
FaderClass.prototype.enable = function () {
this.enabled = true;
};
FaderClass.prototype.isEnabled = function () {
return (this.enabled);
};
#endinitclip
(!null);// not popped
_root.siteBy.onRollOver = function () {
_root.siteBy.useHandCursor = true;
};
_root.siteBy.onRelease = function () {
getURL ("http://www.cruciallimit.com", "_blank");
};
_root.copyright.onRollOver = function () {
_root.copyright.useHandCursor = true;
};
_root.copyright.onRelease = function () {
getURL ("javascript:copyright();");
};
|
![]() |
Часовой пояс GMT +4, время: 13:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|