![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 179
|
Есть мувик на сцене по наведению хочется не просто visible
а допустим за пол секунды ... |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 425
|
alpha чем не подходит? =)
__________________
можно, даже нужно на "ты", - Я лишён предрассудков относительно "Вы" =)) но чур без фамильярностей... |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 179
|
Альфа и подходит
но чтобы не сразу а плавно .... |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 17
|
Для такого и TweenLite хватит, и даже TweenNano.
|
|
|||||
|
Регистрация: Jan 2006
Сообщений: 179
|
private function showMenu(event:MouseEvent):void { TweenMax.to(menu, 1, {alpha:1}); //menu.visible=true; } private function hideMenu(event:MouseEvent):void { TweenMax.to(menu, 1, {alpha:0}); } при showMenu меню появляется сразу а про hideMenu работает нормально ... скажите в чем может быть проблема Добавлено через 12 минут Или может быть проблема в том что у меня мышка на объекта это функция срабатывает постоянно? Добавлено через 13 минут странное поведение: |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 17
|
На какое событие вешаешь? Надо на RollOver/RollOut. И еще может TweenLite.killTweensOf(menu); добавить надо.
|
|
|||||
|
[+3 18.04.11]
Регистрация: Dec 2010
Сообщений: 342
|
Предыдущий комментарий имеет истину насчет TweenLite.killTweensOf(menu).
Но, думаю, проблема в событиях. У меня аналогичный код работает нормально. |
|
|||||
package { import com.greensock.TweenLite; import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; /** * ... * @author drnet_ua */ public class Main extends Sprite { private var btn:Sprite public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // entry point btn = new Sprite(); btn.graphics.beginFill(0xFF0000); btn.graphics.drawRoundRect(0, 0, 200, 50, 15, 15); btn.graphics.endFill(); btn.x = 100; btn.y = 100; btn.addEventListener(MouseEvent.ROLL_OVER, onRollOver); btn.addEventListener(MouseEvent.ROLL_OUT, onRollOut); btn.addEventListener(MouseEvent.CLICK, onClick); btn.alpha = .2; addChild(btn); } private function onRollOver(e:MouseEvent):void { TweenLite.to(btn, 1, { alpha:1 } ); } private function onRollOut(e:MouseEvent):void { TweenLite.to(btn, 1, { alpha: .2 } ); } private function onClick(e:MouseEvent):void { } } } по личному опыту - твинМакс как-то веселее работает в случае если в процессе одного твина обьекту добавляется второй ![]() |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 179
|
Спасибо большое
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|