движущийся объект, когда мышь перемещается в as3 - PullRequest
0 голосов
/ 06 апреля 2010

я сделал флэш-приложение, но моя проблема заключается в следующем У меня есть видеоклип, и я хочу показать его, когда пользователь наводит курсор мыши на любое изображение фона, а также я хочу, чтобы тот же клип следовал за курсором мыши. Как это сделать. Спасибо

1 Ответ

1 голос
/ 02 апреля 2013

поставь 3 мувиклипа на сцену сначала назовите mc1, затем mc2 и наконец mouse_mc

package 
{
    import flash.display.MovieClip;
    import flash.events.Event;
    import flash.events.MouseEvent;
    public class Main extends MovieClip
    {
        public function Main()
        {
            stage.addEventListener(MouseEvent.MOUSE_MOVE, _onMouseMove );
            mouse_mc.mouseEnabled = false;
            mc1.alpha = 0;
            mc2.alpha = 0;
        }
        private function _onMouseMove (event:MouseEvent):void
        {
            if(event.target is MovieClip)
            {
                var target:MovieClip = (event.target as MovieClip);
                if(target.alpha == 0){
                    target.alpha = 1;               
                }
                //trace( (event.target as MovieClip).name );                
            }       

            // follow mouse
            mouse_mc.x = mouseX;
            mouse_mc.y = mouseY;

            event.updateAfterEvent();
        }
    }
}

это заставит mouse_mc следовать за вашей мышью и показывать скрытый видеоклип при наведении курсора.

для идеального следования мышью вы также можете использовать собственный курсор http://active.tutsplus.com/tutorials/actionscript/quick-tip-setting-a-native-cursor-using-flash-player-10-2/

наслаждаться

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...