加载外部文件命令loadMovie()可以在播放 SWF 文件的同时,将外部的 SWF 文件或 JPEG 文件加载到 Flash Player 中,使您可以同时显示几个 SWF 文件,或者在几个SWF 文件之间切换
一 本节知识要点
1、loadMovie("url",target [, method])
"url" :要加载的 SWF 文件或 JPEG 文件的绝对路径或相对路径。
使用相对路径一般应将播放的.swf文件与要加载的.swf文件放在同一文件夹中。绝对 路径必须有详细的路径地址。
target:目标影片剪辑(mc元件)的名称和路径。目标影片剪辑将替换为加载的 SWF 文件或图像。
method 可选参数,一般可以不选。
如果 SWF 文件加载到目标影片剪辑,则可使用该影片剪辑的目标路径来定位加载的 SWF 文件。加载到目标的 SWF 文件或图像会继承目标影片剪辑的位置、旋转和缩放属性。加载的图像或 SWF 文件的左上角与目标影片剪辑的注册点对齐
2 MovieClip._lockroot
因为用loadMovie()加载的外部文件是加载到一个mc元件上,所以,外部文件中指向场景(_root)的路径此时应该是指向这个mc元件而不是主文件的场景。使用MovieClip._lockroot可以使加载的文件中的_root仍然是指向原来文件的场景.
3
my_mc.getNextHighestDepth()
返回一个整数,即影片剪辑的下一个可用的深度值
4 switch
创建动作脚本语句的分支结构。像 if 动作一样,switch 动作测试一个条件,并在条件返回 true 值时执行语句。
5 case
用法:case expression:statements
定义用于 switch 动作的条件。如果 case 关键字后的 expression 参数在使用全等 (===) 的情况下等于 switch 动作的 expression 参数,则执行 statements 参数中的语句。
6 _global 对象
创建全局变量、对象或类。
二 例题---仿电视的多画面与画中画效果
请看效果:
制作思路:只要在同一场景中使用多个mc,使它们同时载入外部.swf文件或者jpg,那么就可以实现多画面效果。但是,在多画面与画中画的状态下,因为各mc载入外部.swf文件时有一个时间差,所以各画面仿电视的同步播放比较困难。这需要被调入的外部.swf文件和主场景文件的配合。
我们打开外部文件“111.fla”文件,AS脚本为:
1 在帧上的脚本
第 1 帧:
gotoAndPlay(x);//这个x是主场景中设置的全局变量;
最后1帧:
x=1;//设置本地变量x
打开主文件6.8.fla,在这个源文件上的脚本如下:
第 1 帧 :
stop();
swf1 = "111.swf";//设置变量swf1来表示外部.swf文件
loadMovie(swf1, e); //在目标元件e上调入swf1
e._x = 125; //设置目标元件e的坐标(即调入swf1的坐标)
e._y = 50;
第 2 帧 :
clip = [a, b, c, d]; //设置数组对象,数组元素为4个目标mc
lp = ["/Files/BeyondPic/2006-11/21/200310149471524589.swf", "/Files/BeyondPic/2006-11/21/200441713272664530.swf", "/Files/BeyondPic/2006-11/21/2004371753525251.swf", "/Files/BeyondPic/2006-11/21/200311201054795610.swf", "/Files/BeyondPic/2006-11/21/2003112817413249950.swf",
"/Files/BeyondPic/2006-11/21/dsxl.swf", "/Files/BeyondPic/2006-11/21/设置数组对象,数组元素为网上.swf
_global.x = _root.e._currentframe;
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/1153.html
发表评论
-
FCS阅读笔记:良好的编程习惯
2010-04-10 10:20 687本节内容概述了在使用actionscript编程和创建应用程 ... -
制作一个全功能的FLV播放器
2010-04-10 10:19 647本文选自 [url=http://www.blueidea. ... -
制作一个全功能的FLV播放器
2010-04-10 10:19 535本文选自 [url=http://www.blueidea. ... -
FCS/FMS教程连载:数据流--FlashCom Develop阅读笔记 3
2010-04-10 10:19 708[1b]第二章 Flash Communication Ser ... -
FCS/FMS教程连载:数据流--FlashCom Develop阅读笔记 3
2010-04-10 10:19 699[1b]第二章 Flash Communication Ser ... -
我对as3声音架构的理解
2010-04-09 13:18 512一直都对as3的声音架构 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 13:17 540好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 13:17 579在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 13:17 487很不错的视频教程 原文地址: http://blog.sina ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 13:17 533[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
as3按钮事件
2010-04-09 10:21 562在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 10:20 489很不错的视频教程 原文地址: http://blog.sina ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 10:20 670[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
我对as3声音架构的理解
2010-04-09 10:20 595一直都对as3的声音架构 ... -
我对as3声音架构的理解
2010-04-09 10:20 421一直都对as3的声音架构 ... -
跟随鼠标的按钮说明文字
2010-04-08 10:40 744先看效果,紧紧跟随鼠标的按钮说明文字: 我以一个按扭为例来详细 ... -
漫画绘制技法大放送(上)
2010-04-08 10:40 433网络收集整理(jundark) [1b]一、人体基本结构[/1 ... -
flash动画形变讨论二:低头
2010-04-08 10:39 497上次说了基本的形变,现在说下提示点,提示点是控制图形变化的基本 ... -
卡通娃娃360度转身动画
2010-04-08 10:39 480超人表情原创大赛正如火如荼的进行中,对于初哥可能就望钱兴叹了, ... -
指针随鼠标移动的flash卡通时钟
2010-04-08 10:39 340。先看下时钟效果: var fnum:Number = ...
相关推荐
text=+ Basic Actions 能加入到程序中的基本Action - Go to 跳转到指定的帧 - Play 播放- Stop 停止- Toggle High Quality 在高画质和低画质间切换 - Stop All Sounds 停止所有声音的播放 - Get URL ...
在Flash中,我们可以使用time对象来获取时间相关的信息,并将其应用于动画中。 此外,数学对象也是Flash中的一个重要组件,它提供了大量的数学函数,用以解决常见的数学计算问题。我们可以使用数学对象来解决动画中...
flash制作的图片滚动效果,有源代码,效果不错
flash中loadMovieNum()函数调用,详细讲解,方便初学者学习
function LoadMovie(fileName: PChar; const Width, Height: integer): cardinal; stdcall; - load player and movie (swf or flv) procedure PlayMovie(const APlayer: cardinal); stdcall; - play movie after ...
运行于PHP+MySQL环境,也就是说通过本程序你可以在后台更换图片切换的样式、图片、链接及文字说明等,从此你可以扔掉手动的更新方式了,可以将其纳入到您的PHP管理程序中,使用时你只需在后台添加图片轮显模式,然后...
//在 id 为 frameCount 的对象中显示当前帧数和总帧数 frameCount.innerText=N+"/"+total } function Quick(){ //根据当前状态,计算快进或快退时将要跳转到的目标帧 var targetFrame=movie.FrameNum+step*{...
flash脚本语言 - removeMovieClip 删除用duplicateMovieClip创建的MC ...- unloadMovie 卸载由loadMovie引入的Movie + Mouse 鼠标对象 - hide 隐藏鼠标指针 - show 显示鼠标指针 + Number 数值对象
* LoadMovie:装载MC * LoadVariables:转载外部文件中的数据,这些外部文件可以是文本文件,或者是由ASPCGI等脚本返回的文本值 * On:鼠标事件的触发条件 * OnClipEvent:MC的事件触发程序 * Play:播放 * Print:...
Flash制作 loadMovie 加载外部图片
在工具栏中新加项,加入Shockwave Flash Object这个空间控件 将它拖入winform窗体中,命名为ahf_flash,使用...ahf_flash.LoadMovie(0, pathWork); ahf_flash.Play(); 就可以在c#winfrom中播放flash的flv格式的视频了.
MFC中播放SWF 文件 http://blog.csdn.net/yulinxx/article/details/37911389 创建一个基于对话框的MFC程序 在对话框上,点击右键,插入 ActiveX 控件 将控件调整,结果如下: 将控件添加一个变量: m_...
本资源摘要信息对应的文件名为 "flash 语言学习笔记.pdf",该文件主要介绍了 Flash 语言的基础知识和应用示例。下面是对该文件中所涉及到的知识点的详细解释: FLASH 语言基础 * On() 函数:用于指定对象的事件...
movieClipLoader()类用于实现在 SWF、JPEG、GIF 和 PNG 文件正被加载到影片剪辑中时提供状态信息的侦听器回调。若要使用 MovieClipLoader 功能,请使用 MovieClipLoader.loadClip() 代替 loadMovie() 或 MovieClip....
43.下图中哪几项可以打开平滑与整平工具? A. 从附属选项中挑选 和 钮 B. 从附属选项中挑选 和 钮 C. 选取Insert菜单下的Smooth命令和Straighten命令 D. 选取Modify菜单下的Smooth命令和Straighten命 44.如何使...
this.loadICon.loadMovie(menuList[this.id].attributes.swf); this.loadICon._x = 7; this.loadICon._alpha = 0; this.onEnterFrame = function() { if (this.loadICon._height != 0) { this.loadICon._y = (this....
接下来,读者可以右键点舞台上的“屏幕”—转换为元件—名“屏幕”,图形元件—确定,这样库中就多出来一个名屏幕的图形元件了。 四、写代码 在制作视频播放器的最后一步,读者需要写代码以实现视频的播放。在屏幕...
您只需将视频纹理引用发送到 setup() 函数中的插件即可。 video.loadMovie("1080i.mov"); video.play(); deinterlace = new ofxDeinterlace(video.getTextureReference()); 绘制交错纹理只需调用插件的 draw() ...
用FLASH控件播放SWF 脱离对话框,直接在视图中动态创建 m_flashShow.Create(); m_flashShow.LoadMovie(0, fileName); m_flashShow.Play(); 仅供初学者参考