• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Mouse hover video

New Here ,
Dec 11, 2022 Dec 11, 2022

Copy link to clipboard

Copied

Hi, I would like to try to select a custom area or shape that will automatically appear and play a video based on that area whenever I mouse hover over it, and disappear and stop the video when I mouse over it.

 

How do I do this, please?

Views

1.4K

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Community Expert , Dec 12, 2022 Dec 12, 2022

just leave it.  change the code to:

 

video_mc.visible= false;
video_mc.video1.stop();


btn.addEventListener(MouseEvent.MOUSE_OVER,overF);
video_mc.addEventListener(MouseEvent.MOUSE_OUT,outF);



function overF(e:MouseEvent):void{

video_mc.visible=true;

video_mc.video1.play()

}

function outF(e:MouseEvent):void{

video_mc.visible=false;

video_mc.video1.stop();
video_mc.video1.seek(0);

}

 

 

 

 

Votes

Translate

Translate
Community Expert ,
Dec 11, 2022 Dec 11, 2022

Copy link to clipboard

Copied

do you mean the video stops when you mouse out of the area?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Dec 11, 2022 Dec 11, 2022

Copy link to clipboard

Copied

yes, when I mouse out of the area the video will stop and disappear

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 11, 2022 Dec 11, 2022

Copy link to clipboard

Copied

ok.

 

and this is an html5 or as3 project?

 

with your video playing in a video player component?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Dec 11, 2022 Dec 11, 2022

Copy link to clipboard

Copied

as3 project

I tried to use FLVPlayback 2.5 to play the video, but it didn't resize perfectly to the size of the area I wanted

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 11, 2022 Dec 11, 2022

Copy link to clipboard

Copied

ok, so have your embedded your video into a movieclip timeline?

 

if so, what's the instance name of the movieclip?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Dec 11, 2022 Dec 11, 2022

Copy link to clipboard

Copied

As I understand it, I first select an area to convert it to a button symbol, create the movieclip symbol inside the button symbol over frame, and then embed the video in the movieclip symbol. (not sure I'm doing this right)

 

The result is that the video plays when I run the page and the mouse is not hovering over the area. When I hover over the area, the video appears and when I mouse leave the area; the video disappears but still continues to play.

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 11, 2022 Dec 11, 2022

Copy link to clipboard

Copied

there are different ways to do things in animate.  doing it your way is more likely to fail, but the hard part is getting video to play in a timeline.  it sounds like you've already accomplished that part.

 

so, remove that video containing movieclip from your buttons symbol's over frame.

 

add that movieclip to the main timeline and assign an instance name, eg video_mc.

 

test.  your video_mc should play revealing the video.   does it?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Dec 11, 2022 Dec 11, 2022

Copy link to clipboard

Copied

Yes, it can be played, but how should I get it to play only when the mouse is hovering?

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 11, 2022 Dec 11, 2022

Copy link to clipboard

Copied

if you want your area to be visible, put something in your buttons, up frame.  whatever hover area you want, put that in your button's hit frame.  you may or may not want something in the over and down frames.

 

put your button on the main timeline and assign an instance name, eg btn.

 

to the actions panel in the frame where both btn and video_mc appear, use:

 

video_mc.visible= false;

video_mc.stop();

 

//<edited>

btn.addEventListener(MouseEvent.MOUSEOVER,overF);  

btn.addEventListener(MouseEvent.MOUSEOUT,outF);

 

btn.addEventListener(MouseEvent.MOUSE_OVER,overF);

btn.addEventListener(MouseEvent.MOUSE_OUT,outF);

//</edited>

 

function overF(e:MouseEvent):void{

video_mc.visible=true;

video_mc.play()

}

function outF(e:MouseEvent):void{

video_mc.visible=false;

video_mc.gotoAndStop(1);

}

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Dec 11, 2022 Dec 11, 2022

Copy link to clipboard

Copied

I think this way is right! but it shows some error

 

"Access of possibly undefined property MOUSEOVER through a reference with static type Class."

"Access of possibly undefined property MOUSEOUT through a reference with static type Class."

 

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 11, 2022 Dec 11, 2022

Copy link to clipboard

Copied

no, that's my fault.  (it's been a while since i used as3.)  use:

 

MouseEvent.MOUSE_OVER

MouseEvent.MOUSE_OUT

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Dec 11, 2022 Dec 11, 2022

Copy link to clipboard

Copied

There are still some false. I sent the specifics to your private chat. Thank you very much for your help.

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 11, 2022 Dec 11, 2022

Copy link to clipboard

Copied

please restrict private messages to private information.  eg, if you want to hire me to fix the problem(s).

 

otherwise, post in this thread.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 11, 2022 Dec 11, 2022

Copy link to clipboard

Copied

from the video, it looks like when you mouseover your button, something is happening (eg, the video appears), that triggers a mouseout.  you'll need to fix that.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Dec 11, 2022 Dec 11, 2022

Copy link to clipboard

Copied

I apologize for that. Yes, it still plays automatically when the mouse does not hover, and the screen flickers when the mouse hovers

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 12, 2022 Dec 12, 2022

Copy link to clipboard

Copied

what's the instance name of your video?

are your video and your button in more than one keyframe?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Dec 12, 2022 Dec 12, 2022

Copy link to clipboard

Copied

video_mc

no, just in one keyframe 

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 12, 2022 Dec 12, 2022

Copy link to clipboard

Copied

and the code is in the actions panel at that keyframe?

 

and when you "test" your app the video plays with no mouse over anything in the app?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Dec 12, 2022 Dec 12, 2022

Copy link to clipboard

Copied

Yes, it's all in the same keyframe just in different layers, video is movie clip object inside only one keyframe is the FLVPlayback 2.5 video.

 

When I test the app, In that frame I can already hear the sound of the video although the mouse is not hovering over the area, when the mouse hovers over the area the video appears but flickers, when the mouse leaves the area the video disappears but I can still hear the video sound continues.

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 12, 2022 Dec 12, 2022

Copy link to clipboard

Copied

wait a minute.  you said you weren't using an flvplayback component.  sheesh.

 

what's the instance name of the component?

 

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Dec 12, 2022 Dec 12, 2022

Copy link to clipboard

Copied

the component instance name is "video1"

 

Sorry, I may have misunderstood your meaning, I'm not quite sure what other way there is to play the video... is there a better way?

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 12, 2022 Dec 12, 2022

Copy link to clipboard

Copied

just leave it.  change the code to:

 

video_mc.visible= false;
video_mc.video1.stop();


btn.addEventListener(MouseEvent.MOUSE_OVER,overF);
video_mc.addEventListener(MouseEvent.MOUSE_OUT,outF);



function overF(e:MouseEvent):void{

video_mc.visible=true;

video_mc.video1.play()

}

function outF(e:MouseEvent):void{

video_mc.visible=false;

video_mc.video1.stop();
video_mc.video1.seek(0);

}

 

 

 

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 12, 2022 Dec 12, 2022

Copy link to clipboard

Copied

I concur with Kglad. That would be the proper code. 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Dec 12, 2022 Dec 12, 2022

Copy link to clipboard

Copied

It works! Thank you very much!

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines