PDA

Просмотр полной версии : Как правильно использовать on(rollover)


gizmo_h
13.02.2006, 12:46
Простите за такой простой вопрос, но мне очень нужен ответ. У меня создана маленькая сценка ия хочу её использовать в качестве ссылки. Я не хочу чтобы это сценка проигривалась либо единожды либо всегда а только при наведении на неё мыши. Help me please! :o

Double
13.02.2006, 13:28
ты не туда смотришь. не смотри ты на эти батоны, у мувиклипов всё то же самое есть: MovieClip.onRollOver = function () {...}. И делай там что угодно. Соседние ветки почитай. Вопросы одинаковые совершенно.

maelstorm
13.02.2006, 14:13
размести сценку в клипе. назови его clip

далее.
clip.onRollOver=function{this.play();}
clip.onRollOut=function{this.stop();}

все :)

gizmo_h
13.02.2006, 14:59
спасибо, что откликнулись. Попробовал как вы посоветовали. экспортирую всё созданное в swf (без каких либо ошибок) и в macromedia dreamweaver делаю insert снимаю галочки loop и autoplay запускаю страничку. При навождении на клип мышь принимает форму руки но клип не запускается. Что не так?

maelstorm
13.02.2006, 15:03
сорц чтоль дай...

gizmo_h
13.02.2006, 15:04
Кстати прочитал в данном форуме на эту тему не мало, вроде всё просто банально и понятно. но почему-то у самого не получается, если нужно могу поочерёдно описать свои действия, может будет легче подсказать.

gizmo_h
13.02.2006, 15:05
сорц чтоль дай... извините не совсем понятная для меня фраза.

Snut
13.02.2006, 15:09
исходник в студию!

gizmo_h
13.02.2006, 15:22
Начнём с простого.
1. создаю квадрат
2.конвертирую в movie clip оставляю название symbol
3. в инстанс меняю имя на clip
4. на первом кадре в tween выбираю motion
5. на 5-м кадре insert keyframe
6. остоваясь на 5-м кадре выделяю квадрат и делаю альфа 50%
7. выделяю 1 кадр и в action frame пишу
clip.onRollOver=function(){this.play();}
clip.onRollOut=function(){this.stop();}
далее экспорт в swf-> dreamweaver->insert media flash

gizmo_h
13.02.2006, 15:28
Кстати, люди добрые подсекажите какую купить книжку, чтобы и AS в нём нормально рассматривался и сама программа macromedia flash. а то у меня есть книжка Дронова там больше про draw and photoshop которые я и так для своих задач не плохо знаю. А мне нужны прикладные задачи, чтобы для себя красивый сайтик написать.

Snut
13.02.2006, 16:06
насчет книг у меня две, обе библии пользователя одна по Flash другая по AS

gizmo_h
13.02.2006, 16:18
А кто автор и как название книг?
Что всё таки у меня с кодом не то? :o

Snut
13.02.2006, 16:22
Вот на тебе исходник, разберешься я думаю

а на счет книг:
1) Flash MX - Библия пользователя Р. Рейнхардт, С. Дауд
2) Flash MX ActionScript - Библия пользователя Р. Рейнхардт, Д. Лотт

gizmo_h
13.02.2006, 16:35
Спасибо за книги, не подскажежь почему при открывании в macromedia flash файла alpha пишет unexpected file format&

Snut
13.02.2006, 16:36
Эх так я ж в восьмерке делал)

gizmo_h
13.02.2006, 16:42
не мог бы ты сохранить так, чтобы мой 2004 flash смог бы открыть

Snut
14.02.2006, 00:38
Вообщем!
Это в первый кадр:

MovieClip.prototype.alphamin = function (alpha, speed)
{
this.alpha = alpha;
this.speed = speed;
this.onEnterFrame = function ()
{
this._alpha += (this.alpha - this._alpha) / this.speed;
if (this._alpha < alpha)
{
delete this.onEnterFrame;
}
};
};
MovieClip.prototype.alphamax = function (alpha, speed)
{
this.alpha = alpha;
this.speed = speed;
this.onEnterFrame = function ()
{
this._alpha += (this.alpha + this._alpha) / this.speed;
if (this._alpha > 100)
{
delete this.onEnterFrame;
}
};
};



а это на мувик:

on (rollOver) {
alphamin (25, 5);
}
on (rollOut) {
alphamax (100, 10);
}

gizmo_h
17.02.2006, 00:10
Спасибо!!!