![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2007
Сообщений: 8
|
Как мене можно вывести увеличение всех мувиков поцентру цены
все перепробывал var ms = new Array (_root.mc1, _root.mc2, _root.mc3, _root.mc4, _root.mc5, _root.mc6, _root.mc7, _root.mc8);
function scaleplus (name) {
name.onEnterFrame = function () {
if (this._xscale < 250) {
this._xscale += 10;
this._yscale = this._xscale;
}
};
}
function scaleminus (name) {
name.onEnterFrame = function () {
if (this._xscale > 100) {
this._xscale -= 10;
this._yscale = this._xscale;
}
};
}
for (i in ms) {
ms[i].onRollOver = function () {
scaleplus (this);
this.swapDepths (_parent.getNextHighestDepth ());
this.updateAfterEvent ();
};
ms[i].onRollOut = function () {
scaleminus (this);
this.swapDepths (this.getInstanceAtDepth ());
this.updateAfterEvent ();
};
}
Последний раз редактировалось iNils; 08.12.2007 в 19:47. |
|
|||||
|
Modus ponens
|
В твоем случае лучше просто зайти в редактирование символа -> Cntrl+K -> закликнуть Align to Stage -> center horizontal, center vertical.
И во избежание неприятностей я бы сменил картинку в примере. =/
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 8
|
Ни фига не помогает как можно точку регистрации мувика начать увеличевать с нужного угла
Последний раз редактировалось Illyxa; 08.12.2007 в 19:45. |
|
|||||
|
Регистрация: Jul 2007
Адрес: Россия, Москва
Сообщений: 522
|
Я вообще не понял что тебе нужно, если, вычислить как-то центр объекта, то, если внутри объекта всё выравнено по левому верхнему углу (по умолчанию), примерно так:
|
|
|||||
|
А если тупо смещать по координатам?
В результате это выглядит так var ms = new Array (_root.mc1, _root.mc2, _root.mc3, _root.mc4, _root.mc5, _root.mc6, _root.mc7, _root.mc8);
function scaleplus (name)
{
name.onEnterFrame = function ()
{
if (this._xscale < 250)
{
this._xscale += 10;
this._yscale = this._xscale;
this._x -= 5;
this._y -=5;
}
};
}
function scaleminus (name)
{
name.onEnterFrame = function ()
{
if (this._xscale > 100)
{
this._xscale -= 10;
this._yscale = this._xscale;
this._x += 5;
this._y +=5;
}
};
}
for (i in ms)
{
ms[i].onRollOver = function ()
{
scaleplus (this);
this.swapDepths (_parent.getNextHighestDepth ());
this.updateAfterEvent ();
};
ms[i].onRollOut = function ()
{
scaleminus (this);
this.swapDepths (this.getInstanceAtDepth ());
this.updateAfterEvent ();
};
}
__________________
Глупости какие-то говорите. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 8
|
Цитата:
и как мне можно поменять по умолчанию на мне нужный мне угл |
|
|||||
|
Регистрация: Jul 2007
Адрес: Россия, Москва
Сообщений: 522
|
Я не понимаю вас во второй раз =)
По умолчанию все объекты в MovieClip'аъ располагаются от верхнего левого угла. Если вы не меняли это "умолчание" то пользуйтесь кодом. Вы вообще пробовали мой код прописать? |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|