`

Flash场景之间相互跳转的实现方法

阅读更多
flash场景之间相互跳转的实现方法

在制作flash动画的时候,可能会有有很多的mc
有时会把它放到几个场景中,那么在场景中的跳转如何实现呢?
1.
方法一:(使用telltarg...
方法一:(使用telltarget命令)
按钮上的as为:
on (release) {
tellTarget ("/") {
gotoAndPlay ("场景 1", 1);
}
}

2.
方法二(用gotoandpla...
方法二(用gotoandplay命令)
主场景2中的mc放到场景2的时间轴上
按钮的as: 
on release{
 gotoandplay("场景1",1);
}

并且在最后一帧加stop()
问题就可以解决了:
3.
方法三(利用路径_root.g...
方法三(利用路径_root.gotoandplay())
第二个场景2里面只有一个mc,在这个mc的最后一帧是stop和一个replay按

按钮的as:
_root.gotoAndPlay(1)

【即告知按钮回到场景1的第一帧】

4.
方法四(给场景起不同的名字) ...
方法四(给场景起不同的名字)
如果你的as这样写:
第二个sence里面只有一个mc,在这个mc的最后一帧是stop和一个repl
ay按钮
按钮的as: 
on release{
gotoandplay("sence1",1)
}

结果按下后却是从这个mc的第一帧开始播放,而不是从sence1的第一帧
这是因为主场景的名字默认为senceN
MC里也可以有多个场景,而mc也是默认为senceN
所以当你在MC用上gotoAndPlay ("scene1", 1);时,指的是所在场景中MC里的第一帧,而
不是主场景
解决的方法,就是给场景定义不同的名字
scene1我们改名为:主场景
scene2我们改名为:次场景1
正确的as应该为:
on (release) {
tellTarget (_root) {
gotoAndPlay (1);
}
}


如果想实现按钮点击后从次场景播放就可以在按钮上写上:
on (release) {
tellTarget (_root.次场景) {
gotoAndPlay (1);
}
}

5.
方法五(利用标签label) ...
方法五(利用标签label)
我们在控制动画的时候一般也不是从开始播放,可能是希望从某个场景的某一个关键帧开
始播放,那么标签是
最好的实现方法;
例如我们希望点击上面的按钮的时候让动画从主场景中的label1开始播放,那么按钮上的
as应该为:
on (release) {
tellTarget (_root) {
gotoAndPlay ("label1");
}

例如有3个场景,我们希望点击上面的按钮的时候让动画从次场景1中的label4开始播放,
那么按钮上的as应该为:
on (release) {
tellTarget (_root) {
gotoAndPlay ("次场景 1", "label4");
}
}
}
}

如果想实现按钮点击后从次场景播放
就可以在按钮上写上:
on (release) {
tellTarget (_root.次场景) {
gotoAndPlay (1);
}
}
分享到:
评论
1 楼 南通ori 2011-08-09  
谢谢,顶起。。

相关推荐

    按钮和链接的相互模拟实现

    ### 按钮和链接的相互模拟实现 在网页设计与开发过程中,...以上就是关于按钮和链接相互模拟的一些基本实现方法。通过这些技术手段,我们可以为用户提供更加友好、丰富的用户体验,同时也能够满足不同场景下的需求。

    Flash 功能

    3. **组织多个Flash场景**:如果你有一个大型项目,可以将其分解为多个小的Flash文件,每个文件对应一个场景或部分。通过使用`loadMovieNum()`函数,可以在一个Flash文件中加载并播放另一个Flash文件。例如: ```...

    全Flash网站制作经典剖析.docx

    1. **文件结构不同**:单个Flash作品所有内容都在一个文件内,而全Flash网站由多个文件组成,这些文件之间通过脚本控制相互调用和跳转。 2. **制作思路不同**:单个Flash作品注重局部动画效果的设计,全Flash网站则...

    全Flash网站制作经典剖析.pdf

    接着进行Flash场景规划,设定动画效果和时间线;然后准备素材,制作各个独立的Flash组件;最后进行整体整合,将所有组件通过ActionScript连接起来,形成完整的全Flash网站。 制作全Flash网站需要具备清晰的思路,...

    flash播放控制

    在本文中,我们将深入探讨如何实现Flash播放控制,包括进度条和按钮的制作。Flash作为一个曾经流行的交互式内容创建工具,允许开发者制作丰富的多媒体应用程序,其中包括视频播放器。以下是实现Flash播放控制的具体...

    CIW Flash MX2004认证考试试题

    16. **ActionScript**是Flash内嵌的脚本语言,用于实现交互性和动态功能。 17. `goto`语句在ActionScript中用于让动画或影片剪辑跳转到指定帧。 18. **F9**键可以打开动作面板,查看和编辑脚本。 19. `startDrag`...

    Flash 动画制作综合案例--制作宣传广告.pptx

    3. **图层管理**:在Flash中,图层有助于组织不同元素,避免相互间的干扰。案例中,每个动态元素都放在单独的图层上,如“小球”、“画线1”、“文本一”等,便于管理和调整动画顺序。 4. **时间轴操作**:在关键帧...

    SWF flash文件结构研究.pdf

    这种结构允许文件之间相互独立运行,同时保持视觉上的统一性。 #### 三、SWF文件的底层结构解析 除了运行结构,SWF文件的底层结构同样重要。它包括了文件标识、版本信息、尺寸参数等关键元数据。例如: - **文件...

    51单片机外扩ROM方法

    P89V51RD2内部自带64K Flash ROM,这在大多数应用场景下已经足够满足需求,从而避免了额外的ROM扩展工作。该存储区域的地址范围为0000H至FFFFH,与其它51系列单片机相同。值得一提的是,Flash ROM支持反复擦除与程序...

    HTML语言与网页设计题库(含答案)

    - **应用场景**:外部链接跳转、用户体验优化。 17. **表单嵌套**: - **知识点**:表单不能嵌套,即一个表单内部不能包含另一个表单。 - **应用场景**:表单设计、数据收集。 18. **表单数量**: - **知识点*...

    web前端网页设计期末课程大作业:旅游网页主题网站设计——三亚旅游网页设计(6个页面) HTML+CSS+JavaScript

    - **页面结构**:首页作为主要入口,其他页面通过链接相互跳转,各页面之间保持一致的设计风格。 - **功能实现**:除了基本的布局和样式设置外,还实现了鼠标悬停时的文字颜色变化、动态图片轮播等功能,提升交互性...

    LPC1768中文手册完整版

    通过观察该图,可以了解到各个主要组件及其相互之间的连接方式,如处理器内核、存储器模块、通信接口等。这对于进行硬件设计时确定外部接口连接方案非常有用。 ### 1.6 结构概述 这一节介绍了LPC1768的总体结构。...

    Web网站测试流程和方法.doc

    17. **链接关系**:确保页面间的链接关系正确,如首页与栏目页、栏目页与子页面的相互跳转。 18. **导航文字**:导航文字简洁,不超过一行。 19. **报表适应性**:报表展示应考虑宽度过大时的自适应或换行。 20. **...

    ARM LINUX启动分析

    本篇文章将深入探讨这两个组件的作用及其相互关系。 1. Bootloader的定义与功能 Bootloader作为系统启动时执行的第一段代码,负责初始化硬件,如处理器、内存和外设,并加载Linux内核到RAM中。它的角色类似于PC机...

    这些知识是时候总结给你了:22个ARM常用概念

    ARM-Thumb程序调用标准(ATPCS)定义了ARM程序与Thumb程序之间相互调用时的规则,包括寄存器使用规则、数据栈的使用规则、参数的传递规则等。 9. **ARM程序和Thumb程序混合使用的场合**: 通常情况下,Thumb程序...

    基于ARM 的嵌入式系统程序开发

    在ARM体系结构中,ARM和Thumb指令集之间可以相互转换,这为开发者提供了更多的灵活性。 **5.1 需要交互的原因** ARM和Thumb指令集之间的交互可以使代码在保持高性能的同时减少代码大小。 **5.2 状态切换的实现** ...

    干货!ARM常用的22个概念!快收藏

    - **ATPCS(ARM Thumb Procedure Call Standard)**:是为了实现C语言程序与汇编程序之间的相互调用而制定的一套规则。ATPCS规定了函数调用的参数传递方式、寄存器使用规范、栈帧布局等内容。 #### 九、ARM程序与...

Global site tag (gtag.js) - Google Analytics