图片循环播放[本文已收录教程库]
[i=s] 本帖最后由 sanbos 于 2009-9-10 20:55 编辑 [/i]很久没写教程了 这次我们做一个实现图片或其他循环播放的教材 这样我们就不必要用复杂的帧动画来实现了 只需要一帧和一些简单代码 废话少说 看下面
[swf]http://bbs.jcwcn.com/attachments/month_0904/09042901163bceef700417b41a.swf[/swf]
第一步:新建影片剪辑元件1,放一张照片或其他放到元件1的舞台中间,重复次动作(新建2.3.4.。。。影片剪辑元件,一次放入照片)
第二部:回到主场景,把所有影片剪辑元件依次拖入到主场景图层1第一帧的舞台中,调整器高度宽度
如图“对其”面板进行调整。
[attach]1123758[/attach]
第三部:第一帧中输入代码[code]for (var i in _root) {
_root[i].onEnterFrame = function() {
this._x -= 5; /每一帧都使第一帧中的图片向左移动5个像素
if (this._x<=-150) { /当场景中的图片x坐标超过-150(150为一张照片的宽度
this._x += 907; /照片的x坐标此时加上所有照片的宽度即使第一张照片x坐标回到x=907的位置,然后是第二张,第三张。。。从而实现重复播放
}
};
}[/code]最后:测试 祝你成功 [i=s] 本帖最后由 随意 于 2009-4-30 10:41 编辑 [/i]
好教程,学习了,交作业。
[swf]http://bbs.jcwcn.com/attachments/month_0904/090430103000457478a513e73b.swf[/swf]
补充一点:代码中第五行this._x+=907;这个907数值是最后一张图片的右边线的x轴坐标值。比如我做的这个是1125。如下图:
[attach]1124481[/attach]
代码是:
[attach]1124490[/attach] [i=s] 本帖最后由 zher 于 2009-4-30 15:38 编辑 [/i]
新手交作业
[attach]1124621[/attach]
我按照“如何在帖子中发flash”那篇文章做,可是我的工具栏没有flash图标 [swf]http://bbs.jcwcn.com/attachments/month_0904/0904301529e3ae051e4805dbdc.swf[/swf]
楼上的朋友,你的级别低,还不能自己帖出来的.
我帮你贴上. [i=s] 本帖最后由 大傻~ 于 2009-5-1 14:24 编辑 [/i]
我做了n遍,怎么是这个效果?
[swf]http://bbs.jcwcn.com/attachments/month_0905/09050114204c62551c3bf31540.swf[/swf] 源文件 [i=s] 本帖最后由 随意 于 2009-5-1 19:23 编辑 [/i]
回复“大傻”朋友的贴子
1.输入代码有错,2.就是代码第五行的值没弄对(请参看我在上面上写的补充)帮你改了一下,现在可以了哈。 多谢随意师兄的指点:
1>找见了代码输入的错误.
2>代码中第五行this._x+=907;这个907数值是最后一张图片的右边线的x轴坐标值,我当成是最左边的数值了.
[swf]http://bbs.jcwcn.com/attachments/month_0905/090501205497130654f8c34f43.swf[/swf] [i=s] 本帖最后由 十兄 于 2009-5-3 07:56 编辑 [/i]
[swf]http://bbs.jcwcn.com/attachments/month_0905/090502104116afbcc2e67c8dba.swf[/swf][attach]1125710[/attach] 改版后不会上传影片了,乱点一通,那位老师能教教我呢?谢谢 [i=s] 本帖最后由 随意 于 2009-5-2 22:58 编辑 [/i]
[quote]改版后不会上传影片了,乱点一通,那位老师能教教我呢?谢谢
[size=2][color=#999999]十兄 发表于 2009-5-2 10:49[/color] [url=http://bbs.jcwcn.com/redirect.php?goto=findpost&pid=5349314&ptid=243583][img]http://bbs.jcwcn.com/images/common/back.gif[/img][/url][/size][/quote]
和原来一样的啊:
1.先点上面的“回复”。
[attach]1126134[/attach]
2.在跳出的对话框中写上几个字,比如“交作业”。点“添加附件”,找到电脑中要上传的SWF文件,“打开”。再点旁边的“回复主题”,这样文件就传上来了。
[attach]1126135[/attach]
3.右键点“在新窗口浏览”——点“属性”——复制“属性面板”中的地址——关闭“元素属性”面板。
[attach]1126136[/attach]
[attach]1126137[/attach]
4.回到主版,再点“编辑”,在跳出的“编辑贴子”窗口中点一下Flash图标,在跳出的对话框中点右键——粘贴,再把光标点一下要插入的位置,再点“提交”。
[attach]1126138[/attach]
[attach]1126139[/attach]
最后再点下面的“编辑贴子” OK了。
我不是老师,只是同学。不知道这样写的你能否看的明白? 感谢随意老师,我会了,老师不必客气,教我者都是老师,再一次谢谢。 一张图片怎么循环啊
RE: 图片循环播放
代码不对啊?为什么? 你的代码不对事因为你太按部就班了 ,我后面的注释如果要复制到代码中去的画应该是//双斜杠,我这里写的单斜杠是因为我当时想图个简单,但是你要完全复制到动作面板中注释即中文部分就要变成 “//”而不是“/”,所以你用for (var i in _root) {
_root.onEnterFrame = function() {
this._x -= 5;
if (this._x<=-150) {
this._x += 907;
}
};
}
代码试试绝对正确了 交作业,老师辛苦了。 18楼的作业:
[swf]http://bbs.jcwcn.com/attachments/month_0905/09052322105f74696676372eae.swf[/swf] 为什么我老做不成,老说编辑器错误 我用AS做雪花,做枫叶,也老说是编辑器出错,我都快要疯了 请大虾们帮我看看问题出在那里 [b] [url=http://bbs.jcwcn.com/redirect.php?goto=findpost&pid=5570659&ptid=243583]22#[/url] [i]绿意[/i] [/b]
AS语句我也才学,但我看你是用AS2.0的书写方法在写AS3.0(不知说的是否正确) 我用的是3.0啊 [i=s] 本帖最后由 sanbos 于 2009-6-24 09:46 编辑 [/i]
谢谢老师,你提醒了我,我才用2.0做的。费了好大的力气才搞好,我也不知道那些AS语句,只是照搬别人的。真烦恼
[swf]http://bbs.jcwcn.com/attachments/month_0906/0906232024e9dc6f9d221d7c74.swf[/swf] 试试看 24楼朋友的作业
[swf]http://bbs.jcwcn.com/attachments/month_0909/090908105810f203c25343a027.swf[/swf] 祝教师节快乐[attach]1223057[/attach] 请问:如果是360×230的6张照片,数据怎么设计啊?谢谢! 26楼的作业:
[swf]http://bbs.jcwcn.com/attachments/month_0909/0909102045049a81548ad18ca1.swf[/swf] [quote]祝教师节快乐1223057 请问:如果是360×230的6张照片,数据怎么设计啊?谢谢!
[size=2][color=#999999]gdzhlyh 发表于 2009-9-10 20:45[/color] [url=http://bbs.jcwcn.com/redirect.php?goto=findpost&pid=5905578&ptid=243583][img]http://bbs.jcwcn.com/images/common/back.gif[/img][/url][/size][/quote][code]for (var i in _root) {
_root[i].onEnterFrame = function() {
this._x -= 5;
if (this._x<=-360) {
this._x += 2160;
}
};
}[/code] 我的代码没有错 但是我测试的时候 显示[img]C:\Documents and Settings\Administrator\桌面\未命名[/img] 我的代码没有错 但是我测试的时候 显示访问的属性_root未定义啊 ?
页:
[1]
2