`
hgfghww7
  • 浏览: 46461 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

旋转的flash花朵

阅读更多

 先看下最终效果:
本课中的内容涉及:函数定义, for...in 语句, .onEnterFrame 三个关键内容,函数的作用是实现代码的重用,配合for...in语句可批量赋予函数.望初学者仔细阅读.
[1b]思路:
[/1b]1.使用for...in语句遍历整个主场景(_root)中所有的对象;
2.找到他们(如_root[k]),并为他们的不同方法指定不同函数;
[1b]步骤1:[/1b]
    在主场景放入若干个影片剪辑,不需要为他们起实例名。
[1b]步骤2:[/1b]加入AS代码:
var F1:Function = function () {
 this.startDrag(false);
};
var F2:Function = function () {
 this.stopDrag();
};
var F3:Function = function () {
 this._rotation += this.speed;
};
//定义三个函数:
// F1完成对象开始拖拽功能;
// F2完成对象停止拖拽功能;
// F3完成对象自转功能,速度为每个对象各自的speed*/
for (var k in _root) {
 _root[k].speed = random(20);
 _root[k].onPress = F1;
 _root[k].onRelease = F2;
 _root[k].onEnterFrame = F3;
}
//遍历主场景,为每个MC设置speed属性及onPress,onRelease.onEnterFrame方法。
[1b]Flash充电1:[/1b]两种定义函数的方法
(1)函数语句定义法:如
function Testadd(a, b) {
 return a+b;
}(2)函数表达式定义法:如
var Testadd:Function = function (a, b) {
 return a+b;
};平时,应当尽量使用函数语句定义[方法1],这种定义方法更加标准,也更简捷。[1b]区别:[/1b]方法2,需要先定义、后调用;方法1,可以先调用,后写定义。
[1b]Flash充电2:[/1b]for...in 用来枚举一个集合中所有的元素,多用于遍历(检索)如:XML,数组,Object甚至_root或MC等等,功能非常强大。本课中,我们用它来遍历整个_root。
[1b]例1:
[/1b]var Car = {brand:"M6", color:"red", engine:2000};
for (var k in Car) {
 trace(k+"="+Car[k]);
}
// 输出结果:
//  brand=M6
//  color=red
//  engine=2000
[1b]例2:
[/1b]//首先,在主场景中放入四个影片剪辑
for (var k in _root) {
 trace(_root[k]);
}
//输出结果:
//_level0.instance4
//_level0.instance3
//_level0.instance2
//_level0.instance1
我们注意到,即使不给_root中的MC命名,FLASH编译器也自动为MC命名的,前面的_level10指该元件的深度为10.
[1b]Flash充电3:[/1b] .onEnterFrame
(1) onEnterFrame是AS动画和游戏制作的灵魂。
(2) 当我们在主场景第一帧写入onEnterFrame=function(){...}时,实际上Flash编译器会自动在前面加上_root变为_root.onEnterFrame。
(3)重要:MovieClip.onEnterFrame=function(){...}形式。这种形式可以让MC独立地运行onEnterFrame。例:
//首先主场景上有三个影片剪辑,实例名分别为MC1,MC2,MC3。//
MC1.speed = random(10);
MC2.speed = random(10);
MC3.speed = random(10);
MC1.onEnterFrame = function() {
 MC1._rotation += MC1.speed;
本文转自:http://www.5uflash.com/flashjiaocheng/Flashdonghuajiaocheng/1295.html
分享到:
评论

相关推荐

    Flash花朵动画内含源文件.rar

    《深入解析Flash花朵动画制作技术》 Flash花朵动画是一种引人入胜的视觉表现形式,其生动的效果常常被用于网站装饰、游戏制作以及各种互动设计之中。本篇将围绕"Flash花朵动画内含源文件.rar"这个主题,深入探讨...

    FLASH高级编程视频教程-36.制作花朵-旋转叶子.rar

    众所周知,世界上97%的台式机上都安装有Flash Player,利用包含Flash创作工具、渲染引擎和已建立的超过200万的设计者和开发者群体的Flash平台生态系统,我们可以制作出各式各样的Flash动画。Adobe推出了flash最新...

    flash8.rar

    每个花朵图像被创建为一个独立的图形实例,然后通过编程或关键帧动画设置不同的起始位置、速度、旋转角度和随机化参数,使得花朵在空中呈现出自然飘落的状态。 2. 关键步骤: (1)绘制花朵:首先,需要设计和绘制...

    Flash shape/Flash形状 花

    4. **变形工具**:利用“自由变形”工具(Free Transform Tool)扭曲、拉伸或旋转形状,以增加花朵的立体感和动态效果。 5. **颜色填充和描边**:选择合适的颜色填充花瓣和花蕊,可以使用渐变或纯色,还可以调整描边...

    flash制作粉红色开花过程

    本教程聚焦于“Flash制作粉红色开花过程”,将深入探讨如何利用Adobe Flash软件来创作一个逼真的花朵开放动画。 首先,我们需要理解Flash的基本工作原理。Flash基于时间轴和图层的概念,通过关键帧和补间动画来创建...

    flash玫瑰花素材

    在这些"Flash玫瑰花素材"中,每一份SWF文件(ShockWave Flash格式)都可能包含一个或多个玫瑰花的动画序列,比如绽放过程、旋转展示或者与其他元素的互动效果。SWF是Flash Player播放的文件格式,虽然现在Adobe已经...

    Flash Loading脚本编写加载特效.rar

    5. **旋转花朵效果**:描述中提到的“花朵旋转效果”可能是一个动画,使用了`flash.display.MovieClip`类或者`Tween`类来实现。MovieClip可以包含多个帧,通过改变播放头的位置实现动画。Tween则可以平滑地改变对象...

    Flash落叶动画素材.rar

    “Flash源码-其它动画”这一标签,进一步证实了这个压缩包包含的是多种不同类型的Flash动画源代码,除了落叶和花朵飘落之外,可能还有其他主题的动画。这可能包括人物动作、物体变换、特殊效果等,为Flash创作者提供...

    Flash风光动画,大自然场景动画.rar

    在这个"Flash风光动画,大自然场景动画.rar"压缩包中,我们看到的是一组以大自然为主题的动画素材,包括太阳、阳光、蓝天、绿树和花朵等元素,这为创作Flash短片提供了丰富的资源。 1. **Flash源码**:这里的"Flash...

    使用Adobe Flash CS4绘制一颗生长的植物

    而动作补间则用于对象的位置、旋转或缩放变化,如植物整体向上生长的过程。 在实际操作中,可以结合使用“库”面板来管理和重用图形元素,避免重复工作。而“属性”面板则能快速调整对象的大小、位置、颜色等属性,...

    《Flash二维动画制作》操作试卷2.pdf

    首先在起始帧绘制花朵,然后在结束帧旋转并位置下移花朵,设置为旋转补间动画,让花朵在下落过程中连续旋转至少两圈。 3. 制作横着走的螃蟹(20分) 螃蟹行走动画需要两个关键帧,分别代表螃蟹在画面左侧和右侧的...

    会声会影flash花草素材150款

    这里的Flash花草素材,是将静态的花草图片通过Flash技术转化为动态元素,可能包含旋转、飘动、绽放等各种动画效果。用户只需在会声会影的时间线上插入这些素材,就能看到栩栩如生的花草在屏幕上舞动,为视频带来生机...

    flash菜单制作,制作美丽的flash效果的导航栏

    在“春天网页菜单”这个例子中,我们可以推测这是一个以春天为主题的设计,可能包含了绿色、花朵等元素,以及柔和的动画效果。设计师可能利用了Flash的渐变、模糊和滤镜效果来营造春意盎然的氛围,同时结合...

    Flash 动画制作综合案例--制作“画卷”.pptx

    在时间轴上制作补间动画,让花朵旋转,记得在最后一帧复制第一帧以保持旋转的连续性。 在场景中,我们导入了树干图片创建“树干”图层,接着在“花”图层上放置多朵花,利用任意变形工具调整它们的大小和形状,增加...

    FLASH绘图综合练习完整版资料.ppt

    例如,绘制花朵时,可以通过组合椭圆工具、选择工具和颜料桶工具来创建花瓣,并利用自由变换工具调整中心点来改变形状。 组合与分离对象是Flash中的常见操作,用于组织和管理图形元素。组合(Ctrl+G)将多个对象...

    学习Flash动画制作期末模拟试题.pdf

    6. 设置按钮使得鼠标悬停时花盆长出花朵,应在编辑按钮时创建新层,在第二个状态所在帧创建空关键帧,放入花生长的电影剪辑。 7. 添加超链接到横排文本,要求在新窗口中打开,需要在文本属性面板中输入完整URL...

    Flash实例制作视频教程汇编50例.docx

    - **基本运动动画**:介绍如何设置关键帧,使图片在舞台上平移或旋转。 - **滤镜应用**:教授如何使用Flash内置的滤镜(如模糊、发光等)来增强图片运动的效果。 - **遮罩层技术**:讲解如何利用遮罩层隐藏图片的...

    FLASH课件制作培训教程1.ppt

    如何对图形进行对齐、旋转、复制、裁剪和焊接等操作,以及如何导入图片并进行临摹。例如,通过实例演示如何制作学生刻度尺和花朵,以及如何临摹图片。 教程中还提到了图形临摹技巧,包括将外部图形导入到库中,使用...

    《Flash动画制作》期末复习题16春.pdf

    6. 按钮交互:创建按钮动画通常需要在不同状态(如鼠标经过、按下等)下设置关键帧,例如让花朵在鼠标悬停时生长。 7. 超级链接:在文本属性面板中添加超链接,需输入完整URL并选择在新窗口中打开,即“_blank”。 ...

    FlashCS6动画设计教程(微课版)(第3版)-教学大纲.docx

    * 掌握制作“旋转立方体” 3D动画的方法。 * 掌握制作“雪夜”特效动画的方法。 9. 使用ActionScript脚本 * 掌握设置“立方体”文档的控制属性的方法。 * 掌握制作“电子时钟”动画文档的方法。 10. 处理声音...

Global site tag (gtag.js) - Google Analytics