费霞整容前后照片对比:FLASH调用外部文件详解 - 海之韵音画网站|音画|动画|教学|

来源:百度文库 编辑:九乡新闻网 时间:2024/04/27 16:54:46
FLASH调用外部文件详解
发表日期:2009年4月10日  本页面已被访问 414 次
使用Flash MX调用外部文件的方法
用Flash MX制作课件时,一般生成的文件都是一个整体文件,制成的课件没有Flash源文件时不能被再编辑,重新利用性很差,不能被更多的老师利用。这样花大量功夫制成的课件其价值并不高。笔者在用Flash MX制作课件时,发现不改变Flash源文件,也可以通过生成的影片调用一些外部文件,包括:外部文本文件、外部程序文件、外部Flash文件、外部图片文件、外部音乐文件和外部脚本文件等。这样老师们就可以通过改变这些外部文件来灵活的运用课件。下面把这些外部文件的调用方法和注意事项和大家分享一下。
在Flash MX中,外部文件的调用可以通过帧、按钮和影片剪辑响应来调出。在制作课件的时候,为了增强课件的交互性,通常使用按钮响应来调出,这里我们以六个按钮为例分别调出六个外部文件。
请打开Flash MX,让我们一起来制作六个按钮。首先打开“窗口—公用库---—按钮”,从公用库中拖出六个不同的按钮到舞台上。
按钮一:调用外部文本文件
一、操作方法:
1、选择工具箱中的文本工具,在舞台中央拖出一个文本框,这就是文本显示的区域。
2、设制文本对象属性:文本类型为“动态文本”、字体、大小、颜色、变量名为了方便起见,统一都命名为“chem”(化学的英语单词Chemistry的前四个字母)。一定要命名,后面在脚本程序中我们要调用。
3、用鼠标右键单击舞台上的按钮一,从弹出的快捷菜单中选择“动作”选项,打开动作脚本编辑面板,键入以下脚本:
on (release) {
loadVariablesNum("chem.txt", 0);
System.useCodepage = true;
}
二、脚本解释:
第一行:表示按钮松开后执行动作。(标准模式下自动加入)
第二行:表示调用文件名为“chem.txt”的外部文本文件,级别为0级。
第三行:显示中文字符的语句,使外部文本文件中的中文字符能正常显示。否则只能显示英文字符,中文字符为乱码。
三、使用注意:
1、外部文本文件必须和主文件在同一目录下。
2、外部文本文件名必须为“chem.txt”。
3、外部文本文件第一行开头必须为“chem=”形式。
-----------------------------------------------------------------
调用的外部文本文件能够滚动:
1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框
2.新建一层,制作两个按扭(一个调用,一个清除)拖放到此层中
3.新建一层,在动态文本框的右侧用矩形工具画一个竖条,高度和动态文本一样;再制作一个向上的方向"箭头"按F8转为按扭元件;复制一个"箭头"按扭,垂直镜象,使这两个按扭和竖条的两端对齐.
4.调用按扭上的AS:
on(release){//松开鼠标后执行下面的代码;
loadVariables("msg1.txt",msg);//调用msg1.txt文本文件到动态文本框msg中;
System.useCodepage=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中;
System.useCodepage=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测试.
----------------------------------------------------------------
按钮二:调用外部程序文件
一、操作方法:
用鼠标右键单击舞台上的按钮二,从弹出的快捷菜单中选择“动作”选项,打开动作脚本编辑面板,键入以下脚本:
on (release) {
fscommand("exec", "chem.exe");
}
二、脚本解释:
第一行:表示按钮松开后执行动作。(标准模式下自动加入)
第二行:表示调用文件名为“chem.exe”的外部程序文件.
三、使用注意:
1、外部程序文件必须和主文件在同一目录下。
2、外部程序文件名必须为“chem.exe”。
3、如果要调用较大的程序文件,可以把主文件复制到程序文件的目录下,或者改变脚本设置,相对路径改为绝对路径。如:要调用Windows中的计算器程序,可设置脚本为:
on (release) {
fscommand("exec", "C:\\Windows\\calc.exe");
}
4、经笔者测试,Flash Player 6不支持此功能,必须用Flash Player 5。具体操作如下:首先,打开“文件—发布设置—Flash版本”,选择Flash Player 5后确定,这时发布的影片就可以用Flash Player 5播放了。然后再用Flash Player 5播放主文件,点击按钮就可以调用外部程序了。
----------------------------------------
答:
flashMX不能调用外部可执行文件。
若一定要调用要具备以下条件:
1。你的flash文件不能是swf,而应该是exe文件,比如aaa.exe;
2。要在aaa.exe同一目录中新建一fscommand目录,你的外部可执行文件要在fscommand目录下,且不能在子目录下,比如是notepad.exe;
3。action的写法为:
on (release) {
fscommand("exec", "notepad.exe");
}
-------------------------------------
按钮三:调用Flash影片
一、操作方法:
1、选择“插入—新建元件”菜单选项,打开“创建新元件”对话框,设置新元件名称为“空”,作用为“影片剪辑”。
2、单击“确定”按钮,打开“空”影片剪辑元件的编辑窗口,在该窗口中不进行任何操作。然后拖动“空”影片剪辑元件到舞台上,创建一个实例。打开“属性”面板,设置实例名为“kong”
3、用鼠标右键单击舞台上的按钮三,从弹出的快捷菜单中选择“动作”选项,打开动作脚本编辑面板,键入以下脚本:
on (release) {
loadMovie("chem.swf", "kong");
}
二、脚本解释:
第一行:表示按钮松开后执行动作。(标准模式下自动加入)
第二行:表示调用文件名为“chem.swf”的外部Flash影片文件,用来代替主文件中的名为“kong”的影片剪辑。我们可以通过控制影片剪辑“kong”的属性来控制外部文件名为“chem.swf”Flash影片文件的属性。
三、使用注意:
1、外部Flash影片文件必须和主文件在同一目录下。
2、外部Flash影片文件名必须为“chem.swf”。
按钮四:调用外部图片文件
调用外部图片文件的方法与调用Flash影片的方法大致相同,这里我就COPY了一下,然后稍作修改。
一、操作方法:
1、选择“插入—新建元件”菜单选项,打开“创建新元件”对话框,设置新元件名称为“白”,作用为“影片剪辑”。
2、单击“确定”按钮,打开“白”影片剪辑元件的编辑窗口,在该窗口中不进行任何操作。然后拖动“白”影片剪辑元件到舞台上,创建一个实例。打开“属性”面板,设置实例名为“bai”
3、用鼠标右键单击舞台上的按钮四,从弹出的快捷菜单中选择“动作”选项,打开动作脚本编辑面板,键入以下脚本:
on (release) {
loadMovie("chem.jpg", "bai");
}
二、脚本解释:
第一行:表示按钮松开后执行动作。(标准模式下自动加入)
第二行:表示调用文件名为“chem.jpg”的外部图片文件,用来代替主文件中的名为“bai”的影片剪辑。我们可以通过控制影片剪辑“bai”的属性来控制外部文件名为“chem.jpg”外部图片文件的属性。
三、使用注意:
1、外部图片文件必须和主文件在同一目录下。
2、外部图片文件文件名必须为“chem.jpg”。
3、自己试试,看看能否调用其它格式的图片文件。
按钮五:调用外部音乐文件
一、操作方法:
用鼠标右键单击舞台上的按钮五,从弹出的快捷菜单中选择“动作”选项,打开动作脚本编辑面板,键入以下脚本:
on (release) {
music = new Sound();
music.loadSound("chem.mp3",true);
}
二、脚本解释:
第一行:表示按钮松开后执行动作。(标准模式下自动加入)
第二行:新建一个声音文件,实例名为“music”。同样,我们可以设置“music”的属性(如音量、平衡、混响等)来控制外部音乐文件“chem.mp3”的属性。
第三行:从外部调用一个文件名为“chem.mp3”的音乐文件,“true”表示从网上下载时音乐文件时只存在于内存中而不下载到硬盘。
三、使用注意:
1、外部声音文件必须和主文件在同一目录下。
2、外部声音文件文件名必须为“chem.mp3”。
3、能否调用其它格式的声音文件呢?我没有试,你试试看,如果有,别忘了告诉我。
按钮六:调用外部脚本文件
一、操作方法:
用鼠标右键单击舞台上的按钮六,从弹出的快捷菜单中选择“动作”选项,打开动作脚本编辑面板,键入以下脚本:
#i nclude "chem.as"
二、脚本解释:
chem.as是要调用的文件名, .as 是推荐的文件扩展名。(用记事本编辑后另存为“chem..as”就行)
三、使用注意:
1、外部脚本文件必须和主文件在同一目录下。
2、外部脚本文件文件名必须为“chem.as”。
3、chem.as这个文件的格式,必须完全按照编写action的格式,就象在Flash中用专家模式输入一样。
4、更高级的应用:数组
chem.as的内容可以这样编辑:
chm-_array=[];
chem_array[0]=["aaa","bbb"];
chem_array[1]=["ccc","ddd"];
chem_array[2]=["eee","fff"];
你可以方便准确的调用数组中的任一个元素,如chem_array[0][1]就调用了"bbb"。并且你可以随时给这个数组添加新元素而不用改动Flash源文件。
FLASH调用外部文件详解 - 海之韵音画网站|音画|动画|教学| 如何生成透明的flash文件 - 海之韵音画网站|音画|动画|教学| MP3不能顺利导入FLASH 问题解决办法 - 海之韵音画网站|音画|动画|教学| 忧见,落梅如雪 - 海之韵音画网站|音画|动画|教学| 春思 - 海之韵音画网站|音画|动画|教学| 春雨 - 海之韵音画网站|音画|动画|教学| 如何用Flash制作透明背景的GIF动画 - 海之韵音画网站|音画|动画|教学| 大图音画《幻望》主体背景的制作 - 海之韵音画网站|音画|动画|教学| 『等待』实例教程(单图音画) - 海之韵音画网站|音画|动画|教学| UG5截取电影片段转GIF动画 - 海之韵音画网站|音画|动画|教学| 【PS教程】卷轴展开动画效果制作 - 海之韵音画网站|音画|动画|教学| 叶之语(风的故事) - 海之韵音画网站|音画|动画|教学| 幽泉碧荷(风的故事) - 海之韵音画网站|音画|动画|教学| 最后一场涅槃 - 海之韵音画网站|音画|动画|教学| 涉水为你轻歌 - 海之韵音画网站|音画|动画|教学| 你若是幸福我便是晴天 - 海之韵音画网站|音画|动画|教学| 爱的供养 - 海之韵音画网站|音画|动画|教学| 走向远方(风的故事) - 海之韵音画网站|音画|动画|教学| 教你解密网页源文件 - 海之韵音画网站|音画|动画|教学| 各种特效文字代码(复制可用) - 海之韵音画网站|音画|动画|教学| 快速学会制作边框[随缘] - 海之韵音画网站|音画|动画|教学| 用PS打造图片超炫效果 - 海之韵音画网站|音画|动画|教学| Photoshop操作秘籍 - 海之韵音画网站|音画|动画|教学| 比较常见的图片格式说明(不得不看) - 海之韵音画网站|音画|动画|教学|