免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享

有关加载剪辑的深度的问题

本文来自:★flash之路-flash技术交流★ 转帖请注明出处! 作者:bbb7691 您是第3109个浏览者

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
flashroad友情提示:
“点评”不是“回帖”!
大神您好!我的问题是酱紫的:


场景中有一个大大的按钮,库里有一个剪辑(已链接,标识符为jfj1)。按按钮后加载一个剪辑到场景,坐标位置是鼠标的当前坐标。

帧动作:
var jfj1_mc = _root.createEmptyMovieClip("jfj1_mc", _root.getNextHighestDepth());
// 装军1

按钮动作:
on (press) {

var shendu1 = jfj1_mc.getNextHighestDepth();

//取得空剪辑内的最高可用深度

var zhuangjfj1 = jfj1_mc.createEmptyMovieClip("zhuangjfj1"+shendu1, shendu1);

//创建一个空的空剪辑

var shendu1 = zhuangjfj1.getNextHighestDepth();

//取得空剪辑内的最高可用深度

var jfj1 = zhuangjfj1.attachMovie("jfj1", "jfj1"+shendu1, shendu1);

//加载库jsj1到 空剪辑内

jfj1._x = _xmouse;

jfj1._y = _ymouse;

}

由于深度是按照先后递加的,也就是后加的剪辑会遮住先加的剪辑,结果加载多几个剪辑后觉得好乱



我想实现不管先后,要近处的剪辑遮住远处的剪辑(越往下越近),就是有点立体的效果。



请问大神怎么弄?谢谢!
您所在的用户组只能看到部分内容.
如查看全部内容, 请先登录或者注册.
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

友情提示:单击下列任意一个表情,即可瞬间自动回复本帖!

好贴......
郁闷......
开心......
擦汗......
鄙视......
狂怒
谢谢
爱你呦
拜托了
嗯嗯
OMG
求关注
伤心......
无奈.....
无奈.....
无奈.....
无奈.....
无奈.....
哈哈哈
NO
OK
what
我来了

最近访问本帖者列表:

flashroad
访问时间:2020-05-25 08:31
武汉加油
访问时间:2020-02-06 00:12

点评
B Color Smilies

您还可以输入:个字符
X

X

佛山乌蝇脚

我改成酱紫:
var zhuangjfj1 = jfj1_mc.createEmptyMovieClip("zhuangjfj1"+shendu1, shendu1+_ymouse);
监测到深度是按照y坐标来定大小了。但才发现原来深度大小并不决定哪个遮住哪个,决定的还是先后放,无论深度多少,后放的就肯定遮住先放的。
您所在的用户组只能看到部分内容.
如查看全部内容, 请先登录或者注册.
点评
B Color Smilies

您还可以输入:个字符
X

X

佛山乌蝇脚

TOP

AS2的深度与AS3不同,是不连续的,操作起来太麻烦
我研究的也不多

可以试试看,写一个onEnterFrame函数,始终监控影片剪辑的y坐标,y坐标越大的调整深度越往上
因为有多个影片剪辑,最好自定义一个函数,用于比较y坐标,然后根据y的大小进行排列
您所在的用户组只能看到部分内容.
如查看全部内容, 请先登录或者注册.

获得 小赌神卡 一张

卡片说明:flashroad照顾了失踪的小狗,主人付出了8金钱以作感谢

卡片效果:+8

点评
B Color Smilies

您还可以输入:个字符
X

X

TOP

补充:
上面图1是脚步运行效果

图2是自己摆上去的
您所在的用户组只能看到部分内容.
如查看全部内容, 请先登录或者注册.

获得 大财神卡 一张

卡片说明:bbb7691照顾了失踪的小狗,主人付出了2金钱以作感谢

卡片效果:+2

点评
B Color Smilies

您还可以输入:个字符
X

X

佛山乌蝇脚

TOP

 

B Color Image Link Quote Code Smilies
高级模式 | 发新话题

您需要登录后才可以回帖 登录|立即注册

快速
返回顶部
返回首页