![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Oct 2007
Сообщений: 4
|
Здравствуйте!
Я в ActionScript'e полный ноль. Кое-как сделал простое масштабирование мувиклипа: on (rollOver) {
this._xscale=200;
this._yscale=200;
}
on (rollout) {
this._xscale=100;
this._yscale=100;
}
![]() |
|
|||||
|
читай хелп на тему onEnterFrame
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
my_mc.onRollOver = function() {
this.onEnterFrame = function(){
this._xscale+=10;
this._yscale+=10;
if (this._xscale == 200){
delete this.onEnterFrame
}
}
}
my_mc.onRollOut = function() {
this.onEnterFrame = function(){
this._xscale-=10;
this._yscale-=10;
if (this._xscale == 100){
delete this.onEnterFrame
}
}
}
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 4
|
Wolsh, спасибо!!!!
Работает! Но как и почему все равно загадка... |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 4
|
Wolsh, прошу прощения , в этом коде какой-то глюк, или я что-то не то сделал?
Если резко провести мышью над мувиком, он почему-то резко уменьшается, отражается по вертикали и начинает безостановочно увеличиваться. К сожалению, сам не могу разобраться... |
|
|||||
|
Banned
Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
my_mc.onRollOver = function () {
this.onEnterFrame = function () {
if (this._xscale == 200) {
delete this.onEnterFrame;
} else {
this._xscale += 10;
this._yscale += 10;
}
};
};
my_mc.onRollOut = function () {
this.onEnterFrame = function () {
if (this._xscale == 100) {
delete this.onEnterFrame;
} else {
this._xscale -= 10;
this._yscale -= 10;
}
};
};
|
|
|||||
|
Регистрация: Oct 2007
Сообщений: 4
|
Спасибо огромное! Пашет как часы!
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
2 Mr. Fixit
Я ж на скорую руку писал, чтоб саму идею показать, уж без обид ![]() а вообще надо наверно <= и >= использовать вместо ==
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 19.10.2007 в 23:58. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|