Flash AS3.0 导入外部文本文件

合集下载

flash导入外部媒体文件

flash导入外部媒体文件

5.2导入音频文件
一八
优秀的动画作品只有画面是远远不够的,最好再为其添加适 当的声音。FLASH提供了强大的声音功能,使用户可以从外界导 入声音,并将导入的声音添加到文件中。添加后的声音可以独立 播放,也可以和动画同步播放。但由于声音文件会占用相当大的 磁盘空间和内存,所以用户在导入声音时应当慎重选择。
图 5.2.7
5.2.4编辑声音
一八
在Flash中,用户可以对导入的声音进行编辑,单击“属性 ”面板上的“编辑”按钮,弹出如图5.2.8所示的“编辑封套” 对话框。
编辑导入声音的具体步骤如下: (1)拖动滑块可设定声音播放的起点和终点,如所示。
图5.2.8
图5.2.9
一八
(2)封套线显示了声音的音量,用鼠标在封套线上单击,可以创 建封套手柄,改变其位置即可调节声音的大小,如图5.2.10所示。
第五讲 导入外部媒体文件
xxxxxxxxxxxxxxxxxxxxxxxxxx
本讲主要内容
一八
导入图形图像 导入音频文件 导入视频文件
5.1导入图形图像
一八
导入图形的方法 将位图转换为矢量图
5.1.1导入图形的方法
一八
导入图像的方法通常有以下两种:
(1)导入到舞台。导入到舞台即直接将图像导入到舞台中,将图 像导入到舞台的同时也导入到了“库”面板中。其具体操作步骤如下 :
事件:表示添加的声音为事件声音。事件声音将从加入该声 音的关键帧开始播放,如果该声音长于影片的播放时间,则当影 片结束后,声音还会继续播放。
开始:选择该选项后,在该声音播放完成之前不能播放新的 声音。
停止:使指定的声音为静音。 数据流:数据流也称为音频流,该选项的作用是使动画与声 音同步,以便在Web站点上播放,音频流随着SWF文件的停止而停 止播放。

Flash AS3.0教程:载入库中的影片剪辑

Flash AS3.0教程:载入库中的影片剪辑

Flash AS3.0教程:载入库中的影片剪辑1、新建Flash文档(AS3),存盘。

2、打开“鹰”的影片剪辑,复制到库中,(在这里不讲解影片剪辑制作的过程)。

3、右键点击“鹰”影片剪辑,在下拉菜单中点击【属性】打开属性面板,勾选【为AstionScript导出】在类:文本框中输入:hawk,按【确定】如图:4、返回场景1,选中图层1的第帧,按F9键,打开动作面板输入代码:第一行用var声明一个实例名:myhaw给影片剪辑。

第二行用addChild()命令将实例myhaw加入显示列表。

提示:当没有明确指定显示容器时,影片剪辑实例是被添加到时间轴的当前帧。

我们按Ctrl+Enter组合键,测试一下,影片已经显示在屏幕上了。

参见未命名1.fla文档5、我们已经把影片剪辑添加到时间轴上了,下面我们继续添加代码,做一个鹰跟随鼠标移动。

打开动作面板,加入下面代码:上面的示例使用了事件的处理和函数的声明。

参见未命名2.fla文档下面是一个影片剪辑拖放的示例:具体创建过程不再重复,参照上面示例不再废话,直接上代码:按下鼠标拖拽物体,当释放鼠标时,物体会停止跟随指针。

参见未命名3.fla文档添加一个影片剪辑到一个容器DisplayObjectContainer对象(和继承DisplayObjectContainer类所创建的对象)可以包含零个或多个显示项。

就像移动容器一样,所有容器对象中的显示项相对容器移动。

示例:1、新建Flash文档(AS3),打开未命名1.fla文件。

2、使用库的下拉菜单来选择“未命名1.fla”的库。

如图:3、将“鹰”影片剪辑从库中拖放到舞台上。

4、通过库的下拉菜单选择回到新文件的库。

如图:注意:“鹰”的影片剪辑及相关素材已经列在当前文件的库中了。

5、删除舞台上的影片剪辑。

6、选择时间轴第1帧,命名:as,打开动作面板,输入代码:7、新建图层,并把它拖到as层的下方,重命名为text。

选中第1帧,使用文字工具在舞台上输入:点击并移动mySprite,到(150,200)坐标位置。

flash调用外部文件(文本、程序、swf、图片、音乐、脚本)

flash调用外部文件(文本、程序、swf、图片、音乐、脚本)

制作自助建站系统时候,每个会员的页面名称都不一样,如果单独用文本显示样式比较单一,所以打算使用FLASH,但是如果为每个会员制作独立的SWF,工作量又比较大,所以使用FLASH中的动态文本调用外部TXT文件动态显示就是必须工作,这样剩下的工作就是动态生成外部TXT文件就可以了。

一、了解FLASH中的“动态文本”1,打开FLASH,新建一个文档,选择文本工具2,在窗口中插入文本3,“文本”属性面板中选择为“动态文本”4,“实例名称”输入为“cnbruce”二、“动态文本”的值1,选择第一帧,添加帧动作2,输入cnbruce.text="hello,world";3,“Ctrl+Enter”测试效果三、“动态文本”的值显示的另一种方法1,除了可以给动态文本取实例名称以外,还可以给其定义“变量”2,同样,设置第一帧动作为cnrose="hi,cnbruce";3,“Ctrl+Enter”测试效果,即“动态文本”被赋予的新的值四、动态文本调用外部文本文件的值1,动态文本如何调用外部文本文件中的值,首先就是将FLASH源文件和文本文件保持在磁盘目录下(本处是将FLASH和文本文件t1.txt放在同一目录下)。

2,在FLASH第一帧设置动作:swft = new LoadVars();//创建一个LoadVars对象的实例swftswft.load("t1.txt");//swft实例载入的对象是t1.txt文本文件swft.onLoad = function(a) {if (a) {cnrose = swft.wenben;//如果载入文件成功,FLASH动态文本中的值即为swft实例载入的t1.txt文件中wenben的内容}}3,t1.txt的内容为:wenben=HI,你好吗4,“Ctrl+Enter”测试英文显示正常,而中文显示为乱码,调整文本文件t1.txt的保存编码方式为“utf-8”形式>制作自助建站系统时候,每个会员的页面名称都不一样,如果单独用文本显示样式比较单一,所以打算使用FLASH,但是如果为每个会员制作独立的SWF,工作量又比较大,所以使用FLASH中的动态文本调用外部TXT文件动态显示就是必须工作,这样剩下的工作就是动态生成外部TXT文件就可以了。

Flash AS 入门教程 调入外部文本和加载外部mp3文件

Flash AS 入门教程 调入外部文本和加载外部mp3文件

1、LoadVars 类LoadVars 类是loadVariables() 函数的替代方法,用于在Flash 应用程序和服务器之间传输变量。

可以使用LoadVars 类在下载时获取成功数据加载、进度指示和流数据的验证信息。

2、LoadVars.load()LoadVars类的方法,my_lv.load(url):从指定的URL 下载变量,分析变量数据,并将结果变量放在my_lv 中。

3、LoadVars.onLoadLoadVars类的事件处理函数,用法:my_lv.onLoad = function(success) {// 此处是您的语句}success 该参数指示加载操作是成功完成(true) 还是以失败结束(false)。

如果该操作成功,my_lv 将填充为该操作所下载的变量,而这些变量将在调用此处理函数时变为可用。

4、my_str.split("delimiter", [limit])拆分字符或字符串的方法。

delimiter 拆分my_str 所依据的字符或字符串。

limit 要放入数组中的项目数。

此参数是可选的。

在指定的delimiter 参数出现的所有位置断开String 对象,将其拆分为多个子字符串,然后以数组形式返回这些子字符串。

5、my_sound.loadSound("url", isStreaming)方法;将MP3 文件加载到Sound 对象中。

可以使用isStreaming 参数指示该声音是事件声音(false)还是声音流(true)。

事件声音在完全加载后才能播放;声音流在下载的同时播放。

当接收的数据足以启动解压缩程序时,播放开始。

6、Sound.onSoundComplete用法:复制代码代码如下:my_sound.onSoundComplete = function(){// 此处是您的语句}事件处理函数;当声音播放完时自动调用。

Flashas3.0动态文本(基础+实例+属性简介)

Flashas3.0动态文本(基础+实例+属性简介)

Flashas3.0动态文本(基础+实例+属性简介)as3中建立文本使用var my_txt = new TextField();示例var my_fmt = new TextFormat();my_fmt.color = 0xFF0000;my_fmt.underline = true;var my_txt = new TextField();my_txt.defaultTextFormat = my_fmt;my_txt.x = 100;my_txt.y = 100;my_txt.height = 300;my_txt.width = 300;my_txt.text="This is my first test field object text.";addChild(my_txt);TextField常用属性:var my_txt = new TextField();//常用属性my_txt.defaultTextFormat = my_fmt;my_txt.type = TextFieldType.INPUT;my_txt.x = stage.stageWidth / 2 -50;my_txt.y = stage.stageHeight / 2-50;my_txt.height = 300;my_txt.width = 300;my_txt.background = true;my_txt.backgroundColor = 0xf5f5f5;my_txt.border = true;my_txt.borderColor = 0x0000ff;my_txt.autoSize = TextFieldAutoSize.LEFT;//密码my_txt.displayAsPassword = true;my_txt.multiline = true;my_txt.wordWrap = true;my_txt.scaleX = 0.5;my_txt.scaleY = 1.5;my_txt.selectable = true;my_txt.textColor = 0x000000;my_txt.visible = true;var a = new Object();a.fontStyle = "italic";var style = new StyleSheet();style.setStyle(".a",a);my_txt.styleSheet = style;my_txt.htmlT ext = "123 123123123"//my_txt.text="This is my first test field object text.";import flash.filters.BlurFilter;var txt_blur = new BlurFilter(0, 0, 0);my_txt.filters = [txt_blur];my_txt.alpha =0.5; //动态文本透明度配合滤镜使用才有效TextFormat对象设置:var my_fmt = new TextFormat();//常用样式my_fmt.align = "center";my_fmt.blockIndent = 50; //区块缩进my_fmt.bold = true;my_fmt.bullet = true;my_fmt.color = 0xff0000;my_fmt.font = "黑体";my_fmt.indent = 50; //首字缩进my_fmt.italic = true;my_fmt.kerning = true; //字距调整my_fmt.leading = 2; //行距my_fmt.letterSpacing = 10; //字间距my_fmt.leftMargin = 10;my_fmt.rightMargin = 10;my_fmt.size = 20;my_fmt.underline = true;my_fmt.target = "blank"文本字段_详细属性:accessibilityProperties : AccessibilityProperties 此显示对象的当前辅助功能选项。

flash as3.0 入门

flash as3.0 入门
*
addChild(myWebLink)
*
测试上面代码,我们发现链接能够正常使用了,我们想以下,如果让链接加上下划线,改变字体的颜色应该怎么处理呢?我们来看下面的代码:
*
varmyStyleSheet:StyleSheet=new StyleSheet()
*
//注意颜色值的格式为#FFFFFF
*
myStyleSheet.setStyle("A",{textDecoration:"underline",color:"#0000ff"})
*
第一种方法
*
先把这个影片剪辑从库中拖放到舞台上,在属性面板上取一个实例名称,例如myClipInstance,然后你就可以通过代码来控制舞台上这个影片剪辑的相关属性了。下面代码定义该影片剪辑的坐标为(300,200)
*
myClipInstance.x=300
*
myClipInstance.y=200
另外我们在看一下创建文本格式的两种用法的区别对于上面的代码我们可以把它分为两部分上面部分为文本赋值代码下面部分为格式设置代码对于此种情况要让格式应用与文本的话必须用settextformat方法才有效
******1--影片剪辑的应用.txt*****
2.1.1影片剪辑的应用
*
如果你在库中有一个影片剪辑,想把它添加到舞台上的话,有两种方法可供选择:
#
#
#
最后,我们来创建第三个sprite容器,它包含一个圆形,我们把它添加到sprite1容器内,并给它一个黑色填充,代码如下:
#
varsprite3:Sprite=new Sprite()
#

用Flash储存外部TXT文本和读取的方法

用Flash储存外部TXT文本和读取的方法?悬赏分:50 |解决时间:2010-4-2 13:16 |提问者:miantiao23231.例如我想储存一个舞台上的变量值,这个数值=100那我应该怎么做?2.我想把舞台上的一个为0的变量值,读取为刚才输出到TXT中的数值我应该怎么做。

请把代码按照例子输入,并且每个段代码最好解释一下另外应该注意些什么我想制作一个Flash游戏,可是不知道如何做存档,希望各位老师指点~最佳答案flash读取很简单但是没办法存储文件这个是adobe明确说明的如果要用flash存储文件就必须借助其他手段最简单就是flash+js 当然如果你有ASP jsp后台的能就更好了。

先给段读文件的代码用的是as3脚本。

例如存储的文件还是用xml吧别用txt 解析不方便XML:<config><test>100</test></config>flash函数:function readXML():void{var configLoader:URLLoader= new URLLoader();var RequestXML:URLRequest = new URLRequest('config.xml'); configLoader.load(RequestXML);configLoader.addEventListener(PLETE, getConfig);//载入文件了就执行getConfig函数}function getConfig(e:Event):void{configXML:XML=new XML();configXML=XML(e.target.data);//创建一个xml变量存放xml文件的数据var getTest:String=configXML.test.toString();//获取test节点数据}然后你就能用这个getTest了。

Flash中调用外部文本文件的两种方法

Flash中调用外部文本文件的两种方法方法一:利用上下滚动按钮1.打开文本文件,将文本复制到Windows 2000自带的程序“记事本”中,并在文本内容的前面输入“t=”(“t”为我们定义的一个变量),然后保存为“m.txt”文件,保存位置为“我的文档”,编码设为“UTF-8”或“Unicode”。

2.运行Flash MX,以“也谈在Flash中调用外部文本文件”为名,保存在“我的文档”中(注意:Flash MX文件与将调用的外部文本文件必须在同一个文件夹中)。

3.在舞台上创建一个动态文本框,并在“属性”面板中把这个动态文本实例命名为“mytext”,设置好文字的各种属性,并将文本框设置成多行,在变量文本框中输入“t”。

4.单击“时间轴”窗口左下角的〔插入图层〕按钮,插入一个新图层,系统自动命名为图层2。

右单击该图层的第一帧,在弹出的快捷菜单中选择“动作”命令,打开“动作-帧”窗口,在专家模式下输入“loadVariablesNum("m.txt",0);”。

5.单击“时间轴”窗口左下角的〔插入图层〕按钮,插入一个新图层,系统自动命名为图层3。

6.单击“窗口/公用库/按钮”,打开“库―按钮”窗口。

双击窗口中的“Circle Buttons”文件夹,将其中的“Circle with arrow”按钮拖放到舞台上,利用“缩放”、“旋转”工具将其调整成箭头向上和合适的大小。

最后将它拖放到动态文本框右侧合适的位置上。

重复以上操作,再创建一个箭头向下的按钮。

右单击箭头向上的按钮,在弹出的快捷菜单中选择动作,打开“动作-按钮”窗口,并在专家模式下输入以下语句:on (press) {mytext.scroll =mytext.scroll 1;}同样,为箭头向下的按钮添加如下语句:on (press) {mytext.scroll =mytext.scroll-1;}7. 按“Ctrl Enter”键测试,单击向上的箭头按钮,文本向上滚动一行;单击向下的箭头按钮,文本向下滚动一行。

Flash使用外部文件嵌入字体

1.创建字体文件新建一个Font_lib.fla,AS3格式文件。

在库里面选择“新建字型”,选择自己需要字体、样式、大小,名称设置为与字体相同。

右键点击字体元件,设置“链接属性”,选中“为AcrionScript导出”选项。

打开代码编辑器,输入以下代码,将字体注册为当前可用的内嵌字体。

var embeddedFontClass:Class = getDefinitionByName("微软雅黑") as Class;Font.registerFont(embeddedFontClass);如果有多个字体需要添加,则重复以上步骤即可。

导出为Fonr_lib.swf文件,如果字体较多,速度会比较慢。

2.创建主程序新建一个Main.fla,AS3格式文件。

打开代码编辑器,加入如下代码,注意创建动态文字必须在字库文件载入完成之后进行,否则文字对象将不可见:import flash.text.TextField;import flash.text.Font;//加载字体库var fontLoader:Loader = new Loader();fontLoader.load(new URLRequest("Font_lib.swf"));fontLoader.contentLoaderInfo.addEventListener("complete", fontLoaded);// 必须在字体载入完成后创建文字function fontLoaded(event:Event):void{// 字体列表var embeddedFontsArray:Array = Font.enumerateFonts(false); trace("字库载入完成,共有"+embeddedFontsArray.length+"个字体"); for (var i:int=0; i<embeddedFontsArray.length; i++) {trace(i+":"+embeddedFontsArray[i].fontName);}// 设置文字格式var textFormat:TextFormat = new TextFormat();textFormat.color =0xff0000;textFormat.size = 30;textFormat.font = "微软雅黑";// 添加文字对象,嵌入字体var myTextField:TextField = new TextField();myTextField.text = "这是嵌入字体效果";myTextField.embedFonts = true;myTextField.setTextFormat(textFormat);myTextField.width = myTextField.textWidth+12;myTextField.height = myTextField.textHeight+12;addChild(myTextField);// 添加文字对象,非嵌入字体var myTextField1:TextField = new TextField();myTextField1.text = "这是非嵌入字体效果";myTextField1.embedFonts = false;myTextField1.setTextFormat(textFormat);myTextField1.y = myTextField.y+myTextField.height;myTextField1.width = myTextField1.textWidth+12;myTextField1.height = myTextField1.textHeight+12;addChild(myTextField1);}。

flash加载外部文件的方法

2.制作一个空的影片剪辑,拖到场景中,实例名是:mymc;
3.时间轴上第一帧上的AS:
i=0;//定义一个变量i,并且赋初值为0;
调用按扭上的AS:
on(release){//鼠标离开按扭后执行下面的代码;
_root.msg="";
}
Ctrl+Enter测试.
调用的外部文本文件能够滚动:
1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框
loadVariables("msg1.txt",msg);//调用msg1.txt文本文件到动态文本框msg中;
eCodepage=true;//使外部文件的中文字符能够正确显示;
}
}
二.调用外部*.swf文件(加载到影片剪辑中):
外部*.swf文件要和编辑的Flash文件放在同一目录下
1.新建立一个空的影片剪辑mymc,把它放在场景中,实例名是:mymc.
2.新建一层,制作两个按扭(一个调用,一个清除)拖放到此层中<BR>3.调用按扭上的AS:
}
Ctrl+Enter测试。
当然二和三的代码都可以写在帧上。
四.调用外部图片(加载到影片剪辑中)
外部图片必须和正在编辑的Flash文件放在同一目录下
1.制作两个按扭(一个调用,一个清除)拖放到场景中
当然代码也可以写在帧上调用按扭的实例名是bt1,清除按扭的实例名是bt2,向上按扭的实例名是:up,向下按扭上的实例名是down)
在第一帧上加如下代码:
_root.bt1.onRelease=function(){//松开鼠标后执行下面的代码;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档