alpha值依赖于每个对象之间的距离和光标的每个对
我们的想法是有一个盒子,里面包含了许多对象。当光标位于方框内,然后我们要应用的规模和alpha值依赖于每个对象之间的距离和光标的每个对象。在另一方面,当鼠标被位于外箱,我们希望每个对象都返回到其原始状态。
结构
主舞台上,你会发现一个影片剪辑被称为“01 - BoundingBox的”,在第1帧,设置播放器的一些行动,这样的电影总是画在100%,从不进行缩放和图像,返回播放器普通菜单查看和停止文件(这是必要的,因为意见):
FS命令(“全屏”,“假”)
FS命令(“allowscale”,“假”)
停止
内“01 - BoundingBox的”,你会发现三个层次,其中包含一个空的影片剪辑,包装盒和我们的对象,这里面存放名为“COLUMN1”的影片剪辑。在第1帧,它只是使中心影片剪辑(“dragscale”)的出现直接将鼠标指针下只有一个动作。这是必要的,因为我们要确定光标之间的距离,我们的对象:
开始拖动(“dragscale”,lockcenter)
关键的操作都位于内部“column1的”帧2;在帧3的动作简单地确保连续进行的,在帧2中的行动:
转到播放(2)
你会发现,有20层,其中第一个是包含我们的行动,其余我们的对象。此外,对象1和19(第一个和最后一个)是空的,这是因为我们不希望我们的对象进行缩放到框外。这些对象被称为“文字”的对象的数目(例如,第一个被称为“text1”中的最后一个“text19”)。
初始化我们的环境
在第2帧,你会发现以下操作:
设置变量:“colnum”= 1
设置变量:“startnum”= 1
设置变量:“endnum”= 19
设置变量:“numberofItems”= 19
设置变量:“mouseposX”= INT(的getProperty(“。/ dragscale”,_x))
设置变量:“mouseposY”= INT(的getProperty(“。/ dragscale”,_y))
设置变量:“我”= startnum
设置变量:“M”= startnum +1
设置变量:“filledSpace”= 0
设置变量:“gapspace”= 0
如果(myInit = FALSE)
评论:第一次运行,使所有的文本y位置的数组。
循环while(I <= endnum)
设置变量:的“textY”我的getProperty(“文本”和我_y)
设置变量:“我=我+ 1
结束循环
设置变量:“我”= startnum
设置变量:“myInit”= TRUE
结束如果
设置变量:“boundleft”的getProperty(“。/ boundbox的”colnum,_x)
设置变量:“boundright”= boundleft +的getProperty(“。/ boundbox的”colnum,_width)
设置变量:“boundtop”的getProperty(“。/ boundbox的”colnum,_y)
设置变量:“boundbottom”= boundtop +的getProperty(“。/ boundbox的”colnum,_height)
(责任编辑:卓想动画http://www.zxgzs.com)