Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Подскажите скрипт (http://www.flasher.ru/forum/showthread.php?t=70116)

JackieO 07.10.2005 18:32

Подскажите скрипт
 
Скажите пожайлуста может кто знает как написать скрипт...Вот например есть кнопка, есть просто линия, так вот наводишь на кнопку и линия начинает удлинняться(фреймы идут вперёд), сводишь с кнопки и линия уменьшается (фреймы назад), только мне нужно чтобы скрипт не менял размеры линии (чтобы не было никаких типо scale._x = 4), а был привязан именно к проигрыванию фреймов, анимация с линией будет сделана пофреймово (в первом покороче, во втором подлинне и тд)
Спасибо

silin 07.10.2005 18:44

в простейшем раскладе:
line_mc.stop();
but.onRollOver=function(){line_mc.onEnterFrame=nextFrame};
but.onRollOut=function(){line_mc.onEnterFrame=prevFrame};

Andromed 07.10.2005 18:58

Вложений: 1
как пример

on (rollOver) {
this.inc = true;
if (this.onEnterFrame == undefined) {
this.onEnterFrame = function() {
if ((this.inc) and (this._currentframe<this._totalframes)) {
this.gotoAndStop(this._currentframe+1);
}
if (!this.inc) {
if (this._currentframe>1) {
this.gotoAndStop(this._currentframe-1);
} else {
delete this.onEnterFrame;
}
}
};
}
}
on (releaseOutside, rollOut) {
this.inc = false;
}

для оптимизации можно также удалять/создавать onEnterFrame on RollOut
пример на 8.. пока писал код ктото уже овтетил :)

JackieO 08.10.2005 02:47

Спасибо за ответ


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

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