Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   ТО ТАКОЕ - Movieclip.prototype ??? (http://www.flasher.ru/forum/showthread.php?t=43736)

Nox Noctis 20.03.2003 01:32

вот спасибо.... не дал неам пропасть :))

fiot 14.07.2003 22:50

ребя так узнать при загрузке для всех MC _х _у и сохранить в отдельный параметр каждого MC ???
по типу
MovieClip.prototype.fx = function () {return this._x};
MovieClip.prototype.fx - сделать readOnly ???

Techmaker 15.07.2003 18:21

неверю что топ проснулся :)
поиск его разбудил :p
Цитата:

ребя так узнать при загрузке для всех MC _х _у и сохранить в отдельный параметр каждого MC ???
чё-то ничего непонял, чего загрузки чего узнать, что такое "ребя"
Цитата:

MovieClip.prototype.fx - сделать readOnly ???
как понять "readOnly"
:)

Пушистик 15.07.2003 19:11

:)
 
вот так:

MovieClip.prototype.onEnterFrame = function() {
savex = this._x;
savey = this._y;
result = "Координаты клипа " +this._name+ "x:"+savex+" y:"+savey;
return trace(result);
};

но я не проверял:)

Techmaker 15.07.2003 19:20

Цитата:

MovieClip.prototype.onEnterFrame = function() {
savex = this._x;
savey = this._y;
result = "Координаты клипа " +this._name+ "x:"+savex+" y:"+savey;
return trace(result);
};
2Пушистик
ентер фрейм покроет его аутпут бесконечными значеним :)
лучше либо onData либо onLoad

Techmaker 15.07.2003 19:27

for(mc in _root){with(_root[mc]){
savex=_x;
savey= this._y;
result = "координаты клипа " +this._name+ "x:"+savex+" y:"+savey;
trace(result);
}
}

или лучше так :)

Techmaker 15.07.2003 19:29

упс.
 
for(mc in _root){with(_root[mc]){
savex=_x;
savey= _y;
result = "Êîîðäèíàòû êëèïà " +_name+ " x:"+savex+" y:"+savey;
trace(result);
}
}
:) сорри

llllllllll 15.07.2003 19:52

MovieClip.prototype.onEnterFrame = function() {
trace(this + " --> x: "+ this._x + " y: " + this._y);
if(this == _level0) MovieClip.prototype.onEnterFrame = null;
}

Вот так? :)

fiot 16.07.2003 01:52

llllllllll
а как реализовать такое же только через
MovieClip.prototype.addProperty("load_x",getLoad_x, null); ???
что писать в getLoad_x = function (){...} ???
если onEnterFrame уже занят...
ЗЫ.
getLoad_x = function () {
x = this._x;
return x;
};
как сделать так что бы этот параметр не аптейтился, т.е. просто reaonly ???

fiot 16.07.2003 11:15

Код:

var n = 7;
MovieClip.prototype.x = function() {
        if (this._x != 0 ) $x = this._x;
        ASSetPropFlags(this, ["$x"], n);
        return $x;
};
MovieClip.prototype.y = function() {
        if (this._y != 0 ) $y = this._y;
        ASSetPropFlags(this, ["$y"], n);
        return $y;
};
ASSetPropFlags(MovieClip.prototype, ["x", "y"], n);
MovieClip.prototype.useHandCursor = 0;
MovieClip.prototype.onRollOver = function() {
        if (this.hitTest(_root._xmouse, _root._ymouse, 1)) {
                trace(this._name+"| x:"+this.x()+" | y:"+this.y());
                this._x += 10;
        }
};

как сделать для всех мс разные значения ??? оно сохраняет только одно...


Часовой пояс GMT +4, время: 06:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.