flsh命令外部调用swf资料
Flash中调用外部swf的方法和定位和嵌入音频文件的两种方法
Flash中调用外部swf的方法和定位和嵌入音频文件的两种方法Flash中调用外部swf的方法和定位和嵌入音频文件的两种方法Flash中调用外部swf的方法和定位原理:把外部swf调用到空MC中,再对空MC进行定位实现对SWF的定位on (release) {loadMovie("photo/z08.swf","ppp");ppp._x = 450;//定义ppp的x轴方向的位置(向右偏移距离)ppp._y = 50;//定义ppp的y轴方向的位置(向下偏移距离)ppp._xscale=80;//定义ppp的宽的大小(80表是原尺寸的80%)ppp._yscale=80;//定义ppp的高的大小(80表是原尺寸的80%)//以下代码同样可以实现一样功能//setProperty ("ppp", _x,450);//setProperty ("ppp", _y,50);//setProperty ("ppp", _xscale,80);//setProperty ("ppp", _yscale,80);}其中:ppp-:为一空MC的名称photo/z08.swf:swf的相对路径------------------------------------------Flash弹出固定大小的浏览器窗口通Flash按钮点击弹出一个固定大小的浏览器窗口.按钮as:on (release) {getURL("javascript:openNewWindow('sethome.html','thew in','width=253,height=54') ");}网页head内:<SCRIPT LANGUAGE=JavaScript>function openNewWindow(URLtoOpen, windowName, windowFeatures) {newWindow=window.open(URLtoOpen, windowName, windowFeatures);}</SCRIPT>加起来用了1天的时间想实现直接从flash按钮设置设为首页的功能,找了n多的代码测试,没有一个能用的,后来看有人说是IE6.0根本不支持flash按钮设置首页的功能,不知道是不是真的.最后只能通过弹出一个固定大小的窗口来实现了,虽是下策,总算能对付过去了.顺便写一下,设为首页的文字链接代码:<a href="#" onClick="javascript:this.style.behavior='url(#default#ho mepage)';this.setHomePage'/');window.close();">设置为首页</a>--------------------------------------------在Flash里嵌入音频文件的两种方法在Flash文档中嵌入音频文件的两种方法,使其可以在Flash player中正常播放。
浅谈Flash调入外部文件
浅谈Flash调入外部文件摘要:目前,Flash广泛应用于生活的方方面面,好的作品不仅需要它设计精美,画面流畅等,还要求具有好的扩展性,以方便修改。
本文讲述本人在Flash CS3教学中调用外部文件的一些心得、体会。
关键词:FLASH调用外部文件函数FLASH调用外部文件的好处显而易见,因为增加了外部数据库,方便了对flash内容进行修改,减少工作量,提高了工作效率。
那么学习Flash调用外部文件显得尤其重要,调用的外部文件包括:外部文本文件、外部程序文件、外部图片文件、外部音乐文件、外部脚本文件等。
下面以FlashCS3和调用文本文件为例进行说明。
一、调用外部文件的函数1.loadMovie函数。
【格式】loadMovie(“url”,target[,method])【功能】用来从当前播放的影片外部加载SWF影片到指定的位置。
【参数】url是被加载的外部SWF或JPEG文件的绝对或相对的URL路径,target是可选参数,用来指定目标影片剪辑实例的路径。
2.loadMovieNum函数。
【格式】loadMovieNum(“url” [,level,method])【功能】用来加载外部SWF影片到目前正在播放的SWF影片中,位置在当前SWF影片内的左上角。
【参数】url是被加载的外部SWF或JPEG文件的绝对或相对的URL路径,level是可选参数,用来指定播放的影片中,外部影片将加载到播放影片的哪个层。
3.loadVariables函数。
【格式】loadVariables (“url”,target[,level,method])【功能】该函数用来加载外部变量到目前正在播放的SWF动画中。
【参数】target是可选参数,用来指定目标影片剪辑实例的路径,目标影片剪辑实例将替换为加载的内容。
被加载的影片将继承被替换掉的对象的属性。
二、调用外部文件的形式Flash可以通过影片剪辑、按钮、帧来调用外部文件。
在flash中加载SWF及其文件的方法1
在flash中加载SWF及其文件的方法1动画制作技巧:如何加载外部SWF文件一、控制影片剪辑影片剪辑是Flash中最重要的一种元件,对影片剪辑的控制是ActionScript的最重要功能之一。
从根本上说,Flash的许多复杂动画效果和交互功能都与影片剪辑的运用密不可分。
使用点语法或方括号可以定位影片剪辑。
使用方括号时可以使用由变量表示的影片剪辑实例名,这是它相对于点语法的优点。
可以用脚本控制影片剪辑的各种动作,也可以在影片剪辑的事件处理函数中控制主时间轴和别的影片剪辑。
影片剪辑最重要的两个事件是load和enterFrame。
1控制影片剪辑的播放动作设想一个Flash动画,它的主场景中只有一个帧,舞台中只有一个影片剪辑,影片剪辑中并没有ActionScript。
如何才能控制影片剪辑的播放动作呢?要控制一个影片剪辑,首先应该为影片剪辑命名。
容易混淆的是,库面板中的影片剪辑本身有一个名称,这里要命名的是场景中影片剪辑实例的名称。
它们可以相同,也可以不相同。
如果你在场景中创建了同样的影片剪辑的多个实例,那么就需要将每个实例以不同的名称命名,才能用ActionScript对每一个实例进行控制。
如果不需要对影片剪辑进行控制,也就不需要为影片剪辑的实例命名。
从本例文件中,你将看到库面板中只有一个影片剪辑rollmc,场景中创建了一个rollmc的实例。
你还可以再从库中拖出若干个rollmc的实例将它们放置到场景中。
选中场景中影片剪辑rollmc的实例,打开属性面板,可以看到它被命名为roll,你同时可以看到该影片剪辑原来的名字rollmc,如图5-1所示。
你也可以为它指定别的名称,也可以是rollmc,Flash并不会混淆它们之间的区别。
实例名称可以在程序中用来指代该影片剪辑实例,如果要控制该实例,就需要在脚本中使用该名称。
下面,我们就来看看如何通过脚本控制影片剪辑实例roll。
分别选中场景中的4个按钮,打开它们的动作面板,查看其中的代码。
swf文件用什么打开swf文件打开方法集合
swf⽂件⽤什么打开swf⽂件打开⽅法集合问题:swf⽂件⽤什么打开,SWF格式⽤什么播放器?我安装了Flash Player 11,但是却找不到⽤它播放swf的⽅法,没有⾃动关联,这是怎么回事?如何进⾏关联呢?回答:你安装的应该是flash player11的浏览器插件,(它会根据您的操作系统⾃动的匹配),它是不包含播放器的,⼀般可以直接⽤浏览器打开swf。
⽽如果你想直接打开swf,请下载,下载后是⼀个.exe⽂件,不⽤安装。
使⽤⽅法:右击打开任意SWF⽂件——打开⽅式——选择程序,如下图所⽰:当然,您也可以使⽤⼀些其他的播放器,例如:暴风影⾳、QQ影⾳和迅雷看看等,它们都⽀持SWF播放功能。
在上⽂:swf是什么⽂件⼀⽂中我们知道了swf⽂件是flash动画⽂件,那么swf⽂件⽤什么打开呢?其实需要打开swf⽂件⽅法有⾮常多,下⾯编辑介绍⼤家⼏种最简单的打开⽅法,希望对接触swf⽂件新⼿朋友有所帮助.swf⽂件打开⽅法汇总⼀:使⽤flash软件打开swf⽂件或直接⽤IE打开,如果ie安装了插件的话。
由于flash动画设计软件设计出来的动画⽂件最终保存的⽂件就是swf格式⽂件,那么flash软件可以打开该类型⽂件是不可执意的,但flash软件⽐较⼤,⼀般⽤户只是需要查看动画,运⾏动画中的游戏或视频⽽已,显然去下安装⼀个flash开发软件来查看显然不现实,所以对于⼤众来说使⽤flash软件打开swf⽂件并不实⽤,除⾮是flash设计⼈员.⼆:使⽤flash播放器打开swf⽂件 flash播放器是专门为打开swf⽂件⽂件⽽设计的⼀款⼩巧播放器,只需要下载安装该播放器软件即可⾮常⽅便的打开和运⾏swf⽂件.有兴趣的朋友可以去百度搜索下.swf⽂件⽤什么打开三:使⽤Adobe Flash Player IE插件来打开swf⽂件 Adobe Flash Player(Flash插件)是Adobe发布的浏览器Flash⽀持补丁。
flash加载外部SWF文件的文档类
flash加载外部SWF文件的文档类把文件加载到一个MC,然后修改MC的大小就是了,如果不想要多余的东西出现,再添加一个遮罩元件在库里增加一个影片剪辑元件,矩形的尺寸大小为载入影片期望的大小,比如你说的350×200,然后设置其链接属性,第一帧导出,名字为mk然后是代码var loader:MovieClipLoader = new MovieClipLoader();var listener:Object = new Object();_root.attachMovie("mk", "theMask", 4);//载入那个库里的矩形元件_root.createEmptyMovieClip("newMC", 5);//创建一个新MC用来载入SWF listener.onLoadInit = function(loadTarget) {_root.theMask._x = 100;//矩形载入后的X坐标,自己调整,以刚好盖住载入的SWF为准_root.theMask._y = 100;//矩形Y坐标,同上loadTarget._x = 100;//载入SWF的X位置,自己设置loadTarget._y = 100;//不用说了loadTarget.setMask(_root.theMask);//将矩形设置为SWF遮罩loadTarget._width = 350;//调整载入SWF的宽loadTarget._height = 200;//不用说了};loader.addListener(listener);loader.loadClip("1.swf", _root.newMC);//载入你期望载入的swf到MC这样,可以解决尺寸问题,也可以解决屏蔽画布外元素的要求。
(下载不收钱)flash调用(TXT,SWF,图片,音乐等....)
---------------FLASH调用外部文件------------------Flash加载外部文件Flash可以通过帧、按扭、影片剪辑来调用外部文件。
调用的外部文件包括:外部文本文件、外部程序文件、外部*.swf文件、外部图片文件、外部音乐文件、外部脚本文件。
一.调用外部文本文件:(文本文件开头要以flash中的动态文本框的变量名开头,如msg=".........."这样的形式,要和编辑的Flash文件放在同一目录下)1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框2.制作两个按扭(一个调用,一个清除)拖放到场景中。
3.调用按扭上添加AS:on(release){//松开鼠标后执行下面的代码;loadVariables("msg.txt",msg);//调用和你编辑的Flash处于同一目录下的msg.txt文本文件到动态文本msg中;eCodepage=true;//使外部文件的中文字符能够正确显示;}4.清除按扭上的AS:on(release){//松开鼠标后清楚动态文本框中的内容;msg="";}5.Ctrl+Enter测试.当然代码也可以写在帧上:(调用按扭的实例名是bt1,清除按扭的实例名是bt2)在第一帧上加如下代码:stop();_root.bt1.onRelease=function(){loadVariables("msg.txt",msg);eCodepage=true;}_root.bt2.onRelease=function(){_root.msg="";}Ctrl+Enter测试.调用的外部文本文件能够滚动:1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框2.新建一层,制作两个按扭(一个调用,一个清除)拖放到此层中3.新建一层,在动态文本框的右侧用矩形工具画一个竖条,高度和动态文本一样;再制作一个向上的方向"箭头"按F8转为按扭元件;复制一个"箭头"按扭,垂直镜象,使这两个按扭和竖条的两端对齐.4.调用按扭上的AS:on(release){//松开鼠标后执行下面的代码;loadVariables("msg1.txt",msg);//调用msg1.txt文本文件到动态文本框msg中;eCodepage=true;//使外部文件的中文字符能够正确显示;}清除按扭上的AS:on(release){_root.msg="";//清除动态文本框中的内容;}向上的按扭上的AS:on(press){//在按扭的感应区上每按一次鼠标执行下面的代码;_root.msg.scroll=_root.msg.scroll-1;//文本向下滚动一行;}向下的按扭上的AS:on(press){//在按扭的感应区上每按一次鼠标执行下面的代码;_root.msg.scroll=_root.msg.scroll+1;//文本向上滚动一行;}Ctrl+Enter测试.当然代码也可以写在帧上:(调用按扭的实例名是bt1,清除按扭的实例名是bt2,向上按扭的实例名是:up,向下按扭上的实例名是down)在第一帧上加如下代码:_root.bt1.onRelease=function(){//松开鼠标后执行下面的代码;loadVariables("msg1.txt",msg);//调用msg1.txt文本文件到动态文本框msg中;eCodepage=true;//使外部文件的中文字符能够正确显示;}_root.bt2.onRelease=function(){//松开鼠标后执行_root.msg="";//清除动态文本框中的内容;}_root.up.onPress=function(){//在向上按扭上每按一次鼠标执行下面的代码;_root.msg.scroll=_root.msg.scroll-1;//文本向下滚动一行;}_root.down.onPress=function(){//在向下按扭上每按一次鼠标执行下面的代码;_root.msg.scroll=_root.msg.scroll+1;//文本向上滚动一行;}Ctrl+Enter测试.二.调用外部*.swf文件(加载到影片剪辑中):外部*.swf文件要和编辑的Flash文件放在同一目录下1.新建立一个空的影片剪辑mymc,把它放在场景中,实例名是:mymc.2.新建一层,制作两个按扭(一个调用,一个清除)拖放到此层中3.调用按扭上的AS:on(release){//鼠标离开按扭后执行下面的代码;loadMovie("flash8.swf","mymc");//加载外部的"flash8.swf"文件到"mymc"空影片剪辑中;mymc._x=70;//加载影片的X轴坐标;mymc._y=20;//加载影片的Y轴坐标;mymc._xscale=70;//加载影片的宽度;mymc._yscale=70;//加载影片的高度;}清除按扭上的AS:on(release){//鼠标离开按扭后执行下面的代码unloadMovie(mymc);//删除用loadMovie加载的*.swf文件;}Ctrl+Enter测试三.调用外部*.swf文件(加载到时间轴上):外部*.swf文件要和编辑的Flash文件放在同一目录下1.制作两个按扭(一个调用,一个清除)拖放到场景中2.调用按扭上的AS:on(release){//鼠标离开按扭后执行下面的代码loadMovie("flash8.swf",1);//加载外部的"flash8.swf"文件到场景中,层深为1;}清除按扭上的AS:on(release){//鼠标离开按扭后执行下面的代码unloadMovie(1);//删除层深为1的用loadMovie所加载的"flash8.swf"文件}Ctrl+Enter测试。
跟我一起学习Macromedia Flash 8(一)
跟我一起学习Macromedia Flash 8(1)-----------动作脚本一、Flash中如何加载外部SWF文件。
如何在FLASH中调用另一个SWF文件呢?有两中方式,一种是直接导入,但是这种方法比较难以控制,而且它的位置在(0,0)处,做的时候比较麻烦;另外一种是建立一个空的MC,然后把外部文件导入到这个空的MC中,这样你可以对空的MC进行控制,这种方法是最好的,而且可以在载入阶段增加LOADING指示(LOADING指示部分在主文件中),这样在制作其他小影片的时候不用再重新做LOADING。
用loadMovieNum("调用.swf",层)这个函数。
(一)直接导入方式例1这个函数。
步骤:1、新建一个FLASH文件并保存。
2、把要导入的SWF文件与FLASH文件保存在同一文件夹内。
3、插入一个按钮,在按钮上写上动作语句(下面)即可。
on (release) {loadMovieNum("RZuoYZ-010201.swf", 0);}其中“RZuoYZ-010201”是要加载的文件名。
例2、把多个.swf文件连接起来:1、新建一个FLASH文件并保存。
2、把要导入的多个.SWF文件与FLASH文件保存在同一文件夹内。
3、插入多个按钮,在按钮上写上动作语句(下面)即可。
on (release) {loadMovieNum("A.swf", 0);}其中“A”是要加载的文件名。
(二)加载外部*.swf文件到影片剪辑中方式。
例31、外部*.swf文件要和编辑的Flash文件放在同一目录下2、新建立一个空的影片剪辑mymc(可以自己命名),把它放在场景中,实例名是:mymc.2.新建一层,制作两个按扭(一个调用,一个清除)拖放到此层中。
3.调用按扭上的AS:on(release){//鼠标离开按扭后执行下面的代码;loadMovie("flash8.swf","mymc");//加载外部的"flash8.swf"文件到"mymc"空影片剪辑中;mymc._x=70;//加载影片的X轴坐标; mymc._y=20;//加载影片的Y轴坐标;mymc._xscale=70;//加载影片的宽度; mymc._yscale=70;//加载影片的高度;}清除按扭上的AS:on(release){//鼠标离开按扭后执行下面的代码unloadMovie(mymc);//删除用loadMovie加载的*.swf文件;}Ctrl+Enter测试。
flash调用外部swf定位和大小
flash调用外部swf定位和大小flash调用外部swf定位和大小的ActionScript函数。
(1)用同一目录下swf文件,一般来说用loadMovie("mpg.swf","mpg");可是那样不好控制swf的位置和大小把你的swf文件导入到一个空mc中去,然后通过调整这个空的mc来控制你的导入的swf文件的大小。
(2)文字要改变其大小可以用:setproperty ("mcname",_xscale,xx);setproperty("mcname",_yscale,yy);//其中mcname为空mc的实例名,xx,yy为调整数值(3)要改变调入后的swf的位置:setproperty ("mcname",_x,xxx);setproperty("mcname",_y,yyy);//其中xxx,yyy是数值,即新的位置功能说明:loadMovieNum("url",level[, variables])loadMovie("url",level/target[, variables])层次Level:Flash允许同时运行多个SWF文件,Flash一旦载入一个SWF文件,则占据了一个"层次",系统默认的是_Flash0或_Level0,之后的Movie则按顺序放在level0---level16000里。
第一个载入的SWF文件为_Flash0或_Level0,第二个如果加载到第一层时的称为_Flash1或_Level1,依此类推。
注意前提是前面载入的文件没有退出,否则冲掉第一个SWF文件,第一个文件也从内存中退出。
注意:如果你将外部的Movie加载到Leve0层或者Level0里,那么,原始的Movie就会被暂时取代,要再用时还得重新Load 一次,也就是说,一个Level在一个时间里只能有一个Movie存在。
【免费下载】flash调用外部
一、在 about.swf 里控制;
做两个按钮,一个播放一个停止,在播放按钮上写 ACTION:
on(release){ this.play(); } 在停止按钮上写: on(release){ this.stop();} 这样测试一下,在 index.swf 里就可以播放和停止动画了 二、在 index.swf 里控制 同样是做播放和停止的两个按钮 在播放按钮加 ACTION: on(release){_level2.play();} //_level(数值)是级别的意思,_level2 就是第二级别 在停止按钮加 ACTION: on(release){_level2.stop();} 测试一下,同样可以达到效果。 值得一题的是我们可以再加一个功能,把 about.swf 关闭或卸载掉,因为它是加载进来的, 有办法让它进来就有办法让它回去,所以我们现在加个关闭的按钮,然后写上 ACTION: on(release){unloadMovieNum(2);} //卸载影片中加载进第 2 级别的动画 到这里我们就掌握了简单的加载并控制外部 swf 文件的方法,现在我们要介绍另一种方法, 即加载外部文件到主动画里的 MC。仍然以最初的 about.swf 和 index.swf 文件为例 在 index.swf 里新建播放、停止、关闭三个按钮,新建一 MC,命名为“load”,回到主场景, 从库中将 MC 拖入场景,放在 x=100 y=100 的位置上,命名实例名为:mc1
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资,配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高与中带资负料荷试下卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并3中试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内 纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
Flash加载外部swf方法
Flash加载外部swf方法1、新建一个flash文档,要求大小最好和你要载入的那个flash相同;2、在场景中放一个动态文本框,设置变量名为fdtxt(也可以取其他名字,但下面的代码中也得相应的修改);3、选中第一帧,打开动作面板,加入如下代码:var fdTemp = createEmptyMovieClip("fdtemp", 1);var L = createEmptyMovieClip("loadswf", 2);L.loadMovie("影片.swf");fdTemp.onEnterFrame = function() {var a = this._parent["loadswf"].getBytesLoaded();var b = this._parent["loadswf"].getBytesTotal();fdtxt = int(a*10000/b)+"%";if (a>=b and a>10) {fdtxt.removeTextField();}};把其中的影片.swf 改成你的那个 flash的名称!这个loading只有显示百分比,其他的与一般的loading动画做法一样!stop();var bl = 0;var bt = 0;this.createEmptyMovieClip("mcLoader", 1);//--------------- 定位 ---------------mcLoader._x = 50;mcLoader._y = 50;//--------------- 装载 ----------------mcLoader.loadMovie("aaa.swf");//------------ 计算进程 -------------this.onEnterFrame = function() {bl = mcLoader.getBytesLoaded();bt = mcLoader.getBytesTotal();txt1.text = int(bl/bt*100)+"%";loadbar._width = 200*bl/bt;//...if (bl>=bt && bl) {delete this.onEnterFrame;// 停止计算}};假如你有3个“swf”文件,其中一个是主场景文件,名为“main_page.swf”,其他两个我们分别取名为“a.swf”&“b.swf”...首先来制作“main_page.swf”这个文件...在它的主场景有两个关键帧,在第一帧&第二帧分别加上“stop()”语句,然后在第一帧上拖入一个你制作的“Loading”影片剪辑,命名为“my_load_bar”(这个影片剪辑共有100帧,在第一帧上加上stop()语句,在第100帧加上gotoAndStop(1)语句,然后你再做你想要的loading动画...我想这个我不用再说了吧...并且在库中连接它...连接名为“my_load_bar”)。
FLASH调用外部SWF代码
FLASH调用外部SWF、音乐、视频、TXT,HTML一,在Flash中用loadMovieNum函数调用所有外部文件详解在Flash中我们可以通过帧、按钮、影片剪辑来调用外部文件。
调用的外部文件可以包括:外部文本文件、外部程序文件、外部*.swf文件、外部图片文件、外部音乐文件、外部脚本文件等。
现在我们将Flash加载外部文件的五种方法与技巧总结一下,现在本文是第五讲:第四讲回顾:Flash用mySound.loadSound调用外部声音文件加载到场景:/html/image/flash/20081129/2990.html用loadMovieNum()函数调用所有外部文件(一)loadMovieNum()函数详解用法:loadMovieNum("url",level [, variables])功能:在播放原来加载的 SWF 文件的同时将 SWF 文件或 JPEG 文件加载到 Flash Player 中的某个级别。
参数:该函数有3个参数:url、target、variables。
variables 是可选参数。
1.参数url:要加载的 SWF 文件或 JPEG 文件的绝对或相对 URL(路径)。
该函数的此参数和上面loadMovie中的此参数用法完全一致,这里不再作解释。
2.参数level:一个整数,指定 SWF 文件将加载到Flash Player中的哪个级别。
加载的时候,可以这样来写:loadMovieNum("01.swf", 1);loadMovieNum("02.swf", 2);loadMovieNum("03.swf", 3);loadMovieNum加载后的控制可以这样使用:_level1._x=10 ;_level2.aa._alpha=50 ;_level3.aa.bb._width=110;_level4.mysound.stop();// 加载到级别为4的对象MC:mysound停止(播放音乐)需要注意的的是,每一个级别只能同时存在一个 SWF 或 JPEG 文件。
在flash8中怎样导入swf文件?
在flash8中怎样导入swf文件?
方法很多.你可以直接用loadMovie();语句把那段动画加载进来.也可以用反编译软件把那个swf动画编译成源文件.直接用flash 修改就是了.
你可以把这个语句loadMovie写在帧上也可以写在按钮上.
我慢慢给你讲吧.
你可以在flash里面新建一个空白的影片剪辑.然后将这个影片元件拖到场景之中.并在场景中给这个影片剪辑命一个实例名称.选中空白影片剪辑.然后点属性面板就可以命名了.我们可以随意合.我把它命名为mc吧.
现在我们就学习用这个语句吧.
在帧上写.
loadMovie("flash影片文称.swf",mc)
如
loadMovie("6.swf",mc)
意思就是说当播到这一帧时自己加载和这个flash文件同一文件夹里的6.swf这个文件.
也可以写在按钮上.
on (release) {
loadMovie("6.swf", mc);
}
意思就是当鼠标按下并释放时就加载和这个flash文件同一文件夹里的6.swf这个文件.
有什么不明白的,请在我个人中心留言.我会帮你的。
flash调用外部程序的解决方法
flash调用外部程序的解决方法(转)需要调用一个外部的程序(swf转成的exe)。
结果发现Flash5中可以使用的fscommand的exec方法,Flash6中不能使用了。
Flash5的代码如下:on (release) {fscommand("exec", "Test.exe");}后来去网上查找了一下相关资料,发现在Flash6以上为了提高安全性。
对从Flash中调用外部程序有几个要求:首先需要把swf文件发布为exe的工程。
如:Flash程序a要调用外部程序b.exe,则Flash程序a必须发布为可执行文件格式。
即文件名为a.exe。
要调用的程序必须位于调用程序同目录下的fscommand目录中,而且不能位于fscommand的子目录。
如以上面为例b.exe必须a.exe下的fscommand目录中。
在flash 里的action里不要写fscommand 的路径,直接写exe文件全名。
这样修改了之后,问题解决。
本帖最近评分记录•红岩梦幻数码金币 +2 多谢老师支持2007-8-28 12:30•红岩梦幻数码热心度 +2 多谢老师支持2007-8-28 12:30来支持一下俺最新的超级教程合集哈,单击这里观看详情TOP中文域名买一得四空间两年588送域名邮局服务器6888元/年送产权祁连山超级版主助人即助己金币11314 枚威望热心度107•个人空间•发短消息•加为好友•当前在线沙发大中小发表于2007-8-28 10:35 只看该作者后面搜索到一个文章,不知道能不能解决不同目录的调用。
以下为内容:这里假如要调用外部的exe,需要把exe的文件放入fscommand 文件夹中,调用的flash必需导成exe格式的才行,并且和fscommand文件夹在同目录,这样就形成了flash导成的exe 才能调用应用程序exe. fscommand("exec","xxx.exe")例子:以上是第一个方法。
2021年在FLASH课件中正确调用SWF文件
在Flash课件中正确调用SWF文件在Flash课件中正确调用SWF文件我们都知道,SWF文件是Flash 输出的标准文件格式之一,它的应用十分广泛,在PowerPiont、Authorware等软件中都可以轻松调用。
那么如何在Flash中使用SWF文件呢?本文将为大家详细介绍相关的技术。
在使用Flash制作课件时,常常需要使用一些现成的SWF文件,通过Flash中的导入命令使用SWF文件,会 ___破坏原有的文件结构。
另外,对于大型的课件,我们可以进行分组合作,然后通过调用SWF将课件组合起来,这样可以减小课件主文件的体积,也便于整体合作制作大型课件。
//设置课件全屏播放。
fs ___nd("allowscale", false); //当课件窗口大小改变时,课件中的内容保持原有尺寸。
loadMovie("片头动画.swf", "swf"); //调用片头动画到影片SWF中。
movie_sound = new Sound(swf); //捆绑影片SWF中的声音文件。
movie_sound.setVolume(50); //设置影片SWF中音乐的音量为50,最高是100。
yinliang =movie_sound.getVolume(); //设置变量yinliang,使其值与影片SWF的音量相等。
第3步为场景右侧的文字按钮加上Actions 语句,“片段一”按钮的语句如下: on (release){ unloadMovie("swf"); //将SWF影片中的原有内容清除。
loadMovie("片段一.swf", "swf"); //调用片段一文件至SWF影片中。
} “片段二”按钮的语句如下: on (release){ unloadMovie("swf"); loadMovie("片段二.swf", "swf"); } 其余的几个文字按钮的语句与上面类似,只需要改变调用文件的名称即可。
转贴:flashCS3AS3.0加载外部SWF档-控制档案播放,暂停,停止的问题百...
转贴:flashCS3AS3.0加载外部SWF档-控制档案播放,暂停,停止的问题百...flash CS3 AS3.0 加载外部SWF档-控制档案播放,暂停,停止的问题我是用 Flash CS3 ActionScript 3.0写的,我想利用自己建置的播放按钮加载外部的SWF文件,当我想要停留在档案的某一段时,按暂停钮就可以停在那一个画面,按继续播放档案就会继续进行,当按停止按钮的时候,就会回到一开始的画面,但是不知道该怎么写?有谁可以跟我说一下吗? 时间紧急,感谢引用--------------------------------------------------------------------------------小黑 a.swfvar loader:Loader = new Loader();var url:URLRequest = new URLRequest("1.swf");loader.load(url);loader.contentLoaderInfo.addEventListener(PLET E,init);function init(e:Event):void{var tmp:MovieClip=loader.content as MovieClip;tmp.gotoAndStop(2);}this.addChild(loader);===========================b.swf => 二格影格===========================只要在确定load完成后!! 在a.swf里使用loader.content 去控制b.swf的动作想像成 load进来后就是一个a.swf里的一个影片片段来控制就ok 了。
Flash的SWF文件的搜寻和下载
第一篇 Flash的SWF文件的搜寻和下载一、查看源代码当浏览网页见到诱人的Flash时,点击右键,在右键菜单中选择“查看源文件”(或点击“查看”菜单中的“源文件”),记事本就带着密密麻麻的源代码显示在面前。
点击菜单“工具/查找”(或按下快捷键“Ctrl+F”),在弹出的对话框中输入“.SWF”,即可查找到Flash的SWF文件,复制下载链接地址,注意看是绝对链接还是相对链接。
打开下载工具软件FlashGet或者NetAnts,粘贴链接地址URL就可以轻松地下载这个SWF文件了。
二、利用全屏欣赏的URL有很多网站为了方便网友看Flash作品,常常提供了全屏欣赏,这种方式最受笔者的欢迎了,只要直接在链接上按鼠标的右键,选择“复制快捷方式”,然后到下载工具上粘贴地址链接URL就可以了。
一些具有在IE中添加右键功能的下载工具就更简单了,如下载软件FlashGet,在链接上按鼠标右键,直接选择“使用网际快车下载”,这个Flash作品就乖乖地归到硬盘上去了。
三、在本机的临时文件夹中查找当你看过一个Flash后,IE便会自动将它存到临时文件夹中——C:\Windows\Temporary Internet Files——注意,这是针对Win98而言。
然后查询其中的.SWF文件,很快,所有的Flash文件都显示在眼前,只要把它们全部Copy到另外的目录,然后自己慢慢挑吧。
不过你首先要注意的是你的IE 所放临时文件夹的大小,如果太小,或许Flash动画就不会被记录,如果你根本取消了IE临时文件夹,那么这个方法并不适合你。
在Win2000中却不同,因为它根据不同用户设置了不同的各种参数,包括上网的记录,我们必须到以下的目录来查找: 操作系统盘\Documents and Settings\Administrator\Local Settings\Temporary Internet Files 或者: 操作系统盘\Documents and Settings\Default User\Local Settings\Temporary Internet Files 这是一种较为简单的方法,并且无需装任何新软件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
外部调用swfon (release) {loadMovieNum("service.swf", 1);}外部调用数据loadVariablesNum("about.txt", 0); eCodepage = true;//中文音乐加入mySound = new Sound();mySound.attachSound("1"); mySound.start();关闭指定音乐mySound.stop("1");外部调用音乐mySound=new Sound();mySound.loadSound("music.mp3",true); mySound.start(0,100)关闭音乐mySound.stop();链接场景:on (release) {gotoAndStop("猫的历史",1);}清空文本框_root.text=""On(Release)Set Variable:"input" = ""Set Variable:"output" = ""End On轻松实现Flash的全屏播放许多人都看过这样的效果:把光盘放入光驱后,光盘自动运行,接着便是一段Flash制作的开场动画,动画是全屏播放的,且右键点击无效,动画播放结束后,出现“关闭”按钮,单击该按钮后,全屏动画关闭。
其实上面提到的全屏播放以及取消右键菜单等效果都是靠Fscommand 指令在发挥作用。
Fscommand指令主要是用来控制Flash影片播放器的,但也可以用来打开其它的应用程序。
Fscommand指令只有在Flash影片播放器执行时才有效(.swf和.exe),在Flash制作过程中,按“Ctrl+Enter”预览动画,以及把动画发布成网页文件时,此指令无法发挥它的功能。
Fscommand指令使用的语法是:Fscommand("command","arguments")Command是指令的相关命令,arguments是命令的参数。
下面我们就来讲讲如何通过Fscommand指令来实现全屏播放、取消Flash播放时的右键菜单以及关闭Flash动画。
1、全屏播放Flash“Fullscreen”是全屏的意思,在默认的情况下,Flash动画不是以全屏播放(false),如果需要让动画以全屏状态播放,就必须把Fullscreen命令设置为True,写为:Fscommand ("Fullscreen","True");根据需要,我们可以把它写到帧、按钮、MC(Movie Clip)中。
2、取消右键菜单Showmenu命令是用来设置是(True)否(false)显示Flash动画播放器的快捷菜单的全部指令,即右击鼠标时弹出的菜单,默认为True,如果要取消弹出的菜单,必须在第一帧这样设置:Fscommand ("showmenu","false");3、关闭动画quit命令是用来关闭播放器的.swf和.exe文件,该命令没有参数,写为:fscommand ("quit");如果你想在flash动画结束时出现一个关闭动画的按钮,可以按下面的步骤做。
执行“Insert”下的“New Symbol”(或按Ctrl+F8),在弹出的窗口中选Button,然后制作一个简单的按钮,回到场景中,选中最后一帧,从“Library”中把刚刚建立的按钮拖到场景中,因为该按钮在动画的最后才显示。
给按钮写上如下代码,则实现按下按钮即关闭flash动画。
on (release){fscommand ("quit");}一、几种Action命令1.影片的播放与停止:Play( );//播放命令 stop( );//停止命令2.改变流向命令gotoAndPlay() //跳到指定的画面并连续播放。
gotoAndStop() //跳到指定的画面并停止播放。
gotAndplay(“场景名称”,)//跳到指定场景帧并连续播放。
gotoAndStop(“场景名称:,frlme)//跳到指定场景帧并停止播放。
next( );//跳到下一帧播放;PrevPrame( );//跳到上一帧播放。
3.控制影片剪辑的播放与停止:tellTarget命令如:tellTarget(“C1”){gotoAndStop(2);}//跳影片剪辑实例C1的第2帧并停止。
二、几种功能元件的制作方法1.计时器的制作单击菜单Insert/new symbol,在弹出的对话框中输入插入的符号名称(如:计时器),确定后选择文字工具,属性为动态(Dynamic text),在第一帧中画两个文本框。
分别设置变量名为munite和timer,在两个文本框之间画一个形如冒号的圆点(这两个圆点可以做成一个符号,类型为电影片段,每秒闪动一次.然后拖入到两文本框之间。
在第二帧插入帧。
在第一帧输入动作脚本(Action)如下://设置时间的初值if(!started) {start_time=getTimer();started=true;timer=0;i=o;munite=0;}x=getTimer()-start_time;//计算时间的变化x=int(x/1000); //时间的单位为1000分之一秒y=x-60*iif (y>59){i=i+1;munite=munite+1timer=timer+1:}else{timer=y}该符号制作完毕后。
将其拖入主场景中即可。
2.智能判断速择题,并作正误提示单击菜单Insert/new symbo1,在弹出的对话框中输入插入的符名称。
如:“对错提示”。
符号类型为“电影片段”。
在第一帧输入文本“在括号内输入答案,按enrer键确定“ 在该帧上输入动作脚本:_root.flah=false;_root.ans=" ";gotoAndStop(1);在第16帧插入空关键帧。
在该帧上画一个形如“x”的图或输入文本“x”,在第30帧插入关键帧,帧AAction为_root.ans="":gotoAndStop(31);在第31帧插人空白关键帧,在该帧上输人静态文本“请重作,按enter键确定。
“在该帧输入脚本:“stop();”至此,该符号制作主或:例如:第1题:1十1十( )A.2 B.3 C.4 D.0在上例括号位置插入动态文本框,不输入任何内容。
该文本框变量名为:ans。
在该帧适当位置插入电影“对错提示”,该电影片断名属性为“ql”,在该电影片断上输人脚本://键盘事件控制程序onClipEvent(keyDown)}//取得按键的键值keycode=Key.getCode();//判断是否为Enter键if(keycode==Key.ENTER) {//判断输入的答案是否正确//answer=Number(A)if(_root,ans=="A" or _root.ans=="a"{//显示“答对了”信息tellTsrget(_root.q1) {gotoAndPlay(2);}} else {//显示“答错了”信息tellTarget(_root.q1) {gotoAndplay(16)}}}}3.声音的加载和控制插入一段音乐:在Pile/Import to Library中,找到要插入的音乐(如战马奔腾),打开符号库,找到“战马奔腾”符号,单击右键,在弹出的菜单中单击Linkage…命令,再在弹出的菜单中选中Export for ActionSc选项,在Indentify框内输入标识符:如music。
在需要播放的帧插入如下脚本:soun=new Sound();//创建声音实例sound.attachSound("music");//将音乐music链接到sound实例sound.start(0,2);//播放音乐2遍sound.setVolume(70):该音乐的音量为70%。
以上加载音乐通过帧加载,也可以通过按钮加载。
停止音乐的方法:制作一个按钮,在按钮上输人脚本:on(release){sound.stop();}4.如何用键盘控制帧的跳转有的教师喜欢用键盘进行操作,如何使这类操作方使自如呢?用Flash MX 制作的方法如下:制作一个符号(如“知识回顾”),符号类型为“电影片段”。
在这个符号中将需要回顾的知识点逐帧展示,每帧动作脚本为:stop()回到主场景,在需要的帧插入该符号,该帧脚本为:stop();插入后.单击该符号.输人脚本:onClipEvent(Key Down) {//键盘响应,按下任一键时响应该命令next();}这样即实现了按任一键便可跳转到指定帧的效果。
此例仅仅是一种基本方法,读者朋友在应用时可以有更多的扩展。
5.鼠标指向显示填空题答案显示一些问题的答案,可以将这一答案制成—个按钮,在这一按钮的Up帧可以为空白关键帧,其它帧为答案内容。
在问题的答案处插入该按钮,在该帧输入脚本:on(release) {gotoAndStop;//第i帧将答案固定显示在屏幕上flash场景之间相互跳转的实现方法在制作flash动画的时候,可能会有有很多的mc有时会把它放到几个场景中,那么在场景中的跳转如何实现呢?1.方法一:(使用telltarg...方法一:(使用telltarget命令)按钮上的as为:on (release) {tellTarget ("/") {gotoAndPlay ("场景 1", 1);}}2.方法二(用gotoandpla...方法二(用gotoandplay命令)主场景2中的mc放到场景2的时间轴上按钮的as:onrelease{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和一个replay按钮按钮的as:onrelease{gotoAndPlay("sence1",1)}结果按下后却是从这个mc的第一帧开始播放,而不是从sence1的第一帧这是因为主场景的名字默认为senceNMC里也可以有多个场景,而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);}}3,什么叫矢量图?矢量图可以任意缩放而不影响Flash的画质,位图图像一般只作为静态元素或背景图,Flash并不擅长处理位图图像的动作,应避免位图图像元素的动画。