Flash MX 编程深层次应用-高级特效(2)

发布日期  发布: 2009-5-25 | 发布人  发布者: 月冷人孤 | 来源  来源: 江西广告网


3.1 堆栈特效(2) 3.1.2 七彩色块通过对上面特效的学习与讲解,读者可能会觉得它仅仅是一个编程技巧,在实际使用过程中根本用不到这种线的效果。那么,先看图3-3所示的效果图片吧。 图3-3 这个效果酷不酷?想想这种效果如果用手工来制作会不会累死人?那么这样的花色效果是如何制作出来的呢?其实也跟上面的原理相似——堆栈加遍历,程序代码如下: makeClip = function (clipParent, clip_num, high, place) { // 创建一个空的动画片断,同时继承了这个动画片断的大小与位置 son=clipParent.createEmptyMovieClip("s_" clipParent.depth "_" clip_num,clip_num); // 由于它是子节点位置,所以层数要加1 son.depth = clipParent.depth 1; //子入栈 _root.arr.push(son); // 用随机色进行填充,透明度为40 son.beginFill(Math.random()*0xFFFFFF, 40); // 先画一个正方形 son.lineTo(100, 0); son.lineTo(100, 100); son.lineTo(0, 100); son.endFill(); // 设置其摆放位置,high与place的取值只有0与1 // 这里用来控制色块左右分半还是上下分半的变量是high // 当完成把一个块切成两半的任务之后,用来控制位置色块位置的变量是place // 经过这两项设置,色块就按随机方式摆放成上下两半,或者是左右两半 (high) ? (son._y=place*50) : (son._x=place*50); // 通过设置其长与宽的比例 // high=1时表示是上下对半分,high=0时表示是左右对半分
本站文章部分内容来自互联网,供读者交流和学习,如有涉及作者版权问题请及时与我们联系,以便更正或删除。感谢所有提供信息的网站,并欢迎各类媒体与我们进行信息共享合作。
关闭本窗口 | 打印 | 收藏此页 |  推荐给好友 | 举报

版块排行

  • SEO搜索                                    5984
  • Web软件                                    3334
  • 交互设计                                    3279
  • 平面软件                                    2575
  • 设计欣赏                                    2501
  • 游戏世界                                    1244
  • 程序开发                                    830
  • 前沿视觉                                    560
  • 电脑网络                                    514
  • 摄影赏析                                    291