Animate里的html 5文件格式怎么导入视频,我想为m
animate吧
全部回复
仅看楼主
level 2
Animate里的html 5文件格式怎么导入视频,我想为mp4的视频格式加入按钮进行互动,求大佬指点!!![乖][乖]
2020年09月01日 02点09分 1
level 10
反了
2020年09月14日 16点09分 2
吧务
level 13
1,可以打开菜单-窗口-组件,在其中找视频组件添加。可以支持H5。自带按钮。
2,使用代码载入。
var videoURL = "地址.mp4";
this.元件名.on("added", function() {$("元件名")[0].src = videoURL;}, this, true);
然后用play()或stop()来控制。
关于视频提示点的话则需要JS代码库才成。
在视频上制作交互的话,需要先把视频移动到画布最底层。这个去查看JS代码。
2020年09月17日 05点09分 3
@Ta的怎么说 元件指,影片剪辑,按钮等。一般是用影片剪辑,按钮现在基本很少用了。组件指早期JSFL,现在的JS,C++,C#等打包的插件。
2020年09月30日 00点09分
试了下好像不管用啊,您这代码跟AN提供的“代码片段”里的“加载视频”是一样的 但是,就是加载不进来,能不能稍微说的细一点哈
2021年08月11日 13点08分
吧务
level 13
添加属性
_blank:在新窗口中打开;
_self:默认。在相同的框架中打开;
_parent:在父框架集中打开;
_top:在整个窗口中打开;
window.open(地址,'_self')
这样就是在同窗口打开了。
详细请看,w3school的HTML DOM 对象
关于你要元件内播放视频,请在元件内添加H5的视频组件,打开组件参数设置详细参数。
不喜欢自带控制,自己可在任何地方建立控制按钮,通过代码片段插入相应的控制代码。
2020年09月30日 12点09分 5
@Ta的怎么说 是不是使用的是旧版的AN啊,先新建HTML5文档。然后组件-视频-video。你要是新建的是AS3的文档,那么是AS3的视频组件,转换后也不通用。
2020年10月12日 13点10分
@Ta的怎么说 现在中文版H5组件有些问题,这个暂时无法解决。我这边去看看有没其他办法。还有现在国内屏蔽了国外服务器JS文件无法连接库,所以你要做托管库才能用。总之国内问题比较麻烦
2020年10月13日 22点10分
@Ta的怎么说 15版肯定是不成的了,建议换新版,或者你视频重新做成矢量的动画,就是累
2020年10月14日 08点10分
吧务
level 13
非组件的我也看了下。总体来说。
因为是网页。所以不是依靠AN
而是通过网页制作工具或者记事本打开输出的网页。
然后在ifame或使用H5的<video>标签嵌入,
直接AN的话,一般AN只有JS代码,舞台则是画布。
需要先用代码新建画布再搞,实际还是很麻烦的。
所以这里建议你通过组件来制作视频。
2020年10月01日 00点10分 6
组件要怎么控制,比如播放完毕自动跳转到下一帧,播放期间如果按钮交互 跳转离开后视频怎么复位到开始状态
2021年08月11日 13点08分
@sgplus 侦听"ended"事件就是播放完毕,可以去看w3shool的HTML <video> 标签,其他H5开源站也可以查到.所有HTML视频相关事件都有列出.
2021年08月12日 06点08分
@sgplus 组件也是HTML5的所以这些事件和原生代码的事件是通用的,不同的是你需要addEventListener侦听,用on侦听有时不灵. 举例,$("#video1")[0].addEventListener("ended",nextFrame);播放完后播放下一帧(下一帧我写的是函数,函数里自己设定事件)
2021年08月12日 07点08分
video1是视频组件的实例名?自己取的还是默认的?尝试过你这个不行,好像组件名都获取不到
2021年08月12日 09点08分
吧务
level 13
组件先拖到舞台.打开组件参数,取消自动播放和循环.
组件实例名起video1.
然后以下为代码.
你无法查找实例名是,软件内置查找和原生查找不同.
官方推荐$("#是JQ的写法.
也可以JS写法是 document.getElementById("video1")
事件方面说了,各种事件w3shool的HTML <video> 标签已经给出请自行查询
this.stop();
var thisTimeline = this;
var videoURL = "https://www.runoob.com/try/demo_source/movie.mp4";
$("#video1")[0].src=videoURL;
stage.on("drawstart", initVideo, this, true);
function initVideo() {
$("#video1")[0].addEventListener("ended", nextFrame);
$("#video1")[0].play();
}
function nextFrame(evt) {
alert("播放完毕")//可以自己换需要执行的代码比如下一帧或把视频路径videoURL改下做成自动连播系统
evt.currentTarget.removeEventListener("ended", nextFrame);
}
2021年08月12日 11点08分 7
1