学AS请进,不可多得的AS实例.doc
《学AS请进,不可多得的AS实例.doc》由会员分享,可在线阅读,更多相关《学AS请进,不可多得的AS实例.doc(9页珍藏版)》请在三一文库上搜索。
1、学AS请进,不可多得的AS实例AS创建文本框_root.createTextField(mytext,1,50,50,100,20);mytext.multilance=false;/设置单行;mytext.text=这是文本框/文本赋值然后是删除这个创建的文本框:mytext.removeTextField();/删除!如果大家要创建一个换行的文本框,就需要加上:mytext.wordWrap=true/指示文本字段自动换行mytext.autoSize=true/指定文本字段的自动对齐和大小调整TextField类的方法摘要TextField.addListener()注册一个对象,以便在
2、调用onChanged和onScroller事件处理函数时接收通知。TextField.getFontList()返回播放器的主机系统上字体名称的数组。TextField.getDepth()返回文本字段的深度。TextField.getNewTextFormat()获取分配给新插入文本的默认文本格式。TextField.getTextFormat()返回包含文本字段中一些或全部文本的格式信息的TextFormat对象。TextField.removeListener()删除侦听器对象。TextField.removeTextField()删除使用MovieClip.createTextFie
3、ld()创建的文本字段。TextField.replaceSel()替换当前的所选内容。TextField.setNewTextFormat()为由用户或方法插入的文本设置TextFormat对象。TextField.setTextFormat()为文本字段中指定范围内的文本设置一个TextFormat对象。TextField类的属性摘要TextField._alpha文本字段实例的透明度值。TextField.autoSize控制文本字段的自动对齐和大小调整。TextField.background指示文本字段是否具有背景填充。TextField.backgroundColor指示背景填充的
4、颜色。TextField.border指示文本字段是否具有边框。TextField.borderColor指示边框的颜色。TextField.bottomScroll文本字段中最下面的可见行。只读。TextField.embedFonts指示文本字段是使用嵌入字体轮廓还是使用设备字体。TextField._height文本字段实例的高度,以像素为单位。它只影响文本字段的边框,不影响边框的粗细和文本字体大小。TextField._highquality指示SWF文件的呈现品质。TextField.hscroll指示文本字段的水平滚动值。TextField.html指示文本字段的当前最大滚动位置。
5、TextField.htmlText包含文本字段内容的HTML表示形式。TextField.length文本字段中的字符数。只读。TextField.maxChars文本字段最多可容纳的字符数。TextField.maxhscroll TextField.hscroll的最大值。只读。TextField.maxscroll TextField.scroll的最大值。只读。TextField.menu将ContextMenu对象与文本字段关联。TextField.mouseWheelEnabled指示当鼠标指针停在文本字段上且用户滚动鼠标滚轮时,Flash Player是否应自动滚动多行文本字段
6、。TextField.multiline指示文本字段是否包含多行。TextField._name文本字段实例的实例名称。TextField._parent对此实例的父级实例的引用;其类型为Button或MovieClip。TextField.password指示文本字段是否隐藏输入字符。TextField._quality指示SWF文件的呈现品质。TextField.restrict用户可输入文本字段的字符集。TextField._rotation文本字段实例的旋转度数。TextField.scroll指示文本字段的当前滚动位置。TextField.selectable指示文本字段是否可选。T
7、extField._soundbuftime在声音进入流之前,必须预先缓冲的声音的时间量。TextField.tabEnabled指示影片剪辑是否包括在Tab键的自动排序中。TextField.tabIndex指示对象的Tab键顺序。TextField._target指定文本字段实例的目标路径。只读。TextField.text文本字段中的当前文本。TextField.textColor文本字段中当前文本的颜色。TextField.textHeight文本字段边框的高度。TextField.textWidth文本字段边框的宽度。TextField.type指示文本字段是输入文本字段还是动态文本
8、字段。TextField._url创建文本字段实例的SWF文件的URL。只读。TextField.variable与文本字段关联的变量名。TextField._visible确定文本字段实例是隐藏还是可见的布尔值。TextField._width文本字段实例的宽度,以像素为单位。它只影响文本字段的边框,不影响边框的粗细和文本字体大小。TextField.wordWrap指示文本字段是否自动换行。TextField._x文本字段实例的x坐标TextField._xmouse指针相对于文本字段实例的x坐标。只读。TextField._xscale指定水平缩放文本字段实例的百分比的值。TextFie
9、ld._y文本字段实例的y坐标。TextField._ymouse指针相对于文本字段实例的y坐标。只读。TextField._yscale指定垂直缩放文本字段实例的百分比的值。TextField类的事件处理函数摘要事件处理函数TextField.onChanged在文本字段更改时调用。TextField.onKillFocus在文本字段失去焦点时调用。TextField.onScroller在文本字段滚动属性之一发生更改时调用。TextField.onSetFocus在文本字段接收焦点时调用。TextField类的侦听器摘要TextField.onChanged在文本字段更改时获得通知。Tex
10、tField.onScroller在文本字段的scroll或maxscroll属性更改时获得通知。attachSound的部分常用语句aa=new Sound();/创建一个新音乐aa.attachSound(jgw);/将库中标识符为jgw的音乐导出播放(标识符在库中链接菜单中命名)aa.start(0,10000);/音乐播放秒偏移量为0,播放10000次aa.stop();/停止播放aa这个声音如果你不想看到Flash的About和设置菜单,把下面的代码放到第一帧就行了:_root.createTextField(danger,999,0,0,Stage.width,Stage.heig
11、ht);好了,现在换了一个新菜单.注:这个适合用在没有交互的动画上,如果你需要使用按钮就去掉.(这个好像是转载自Dengjie的Blog)限制flash只能在服务器上观看在第一帧中加入如下代码:fscommand(allowscale,0);url=target=_blank/这个换成你的域名if(_url.substring(0,20)url)/那个0(h),20(n)就是指从第一个字符开始向后数到第20个字符(包括:/和.符号),这个请自行根据上面的url=后面的来更改gotoAndPlay(2);elsegotoAndPlay(3);第二帧加入:stop();第三帧加入:stop();然
12、后把正式内容放在第三帧就好了,第二帧放入出错内容当然有人说用播放就可以跳过,这里是给出一个思路,你可以用loadmove等等等等等等等等的方法来加载于否正式影片用ShareObject在本地保存数据(下面帖子有篇文章将较详细讲解)例(本地保存数据,要想远程保存数据,也可以,跟下边的例子差不多,只不过要安装flashcom需要$蛮贵的)function test()this.userinfo_so=SharedObject.getLocal(test/userinfo,/);if(this.userinfo_so.data.info=null)this.userinfo_so.data.info
13、=new Object();this.userinfo_so.data.info.username=new Array();this.userinfo_so.data.info.email=new Array();this.setUserinfo=setUserinfo;this.getUserinfo=getUserinfo;this.delUserinfo=delUserinfo;function setUserinfo(username,email)with(this.userinfo_so.data)uLength=info.username.length;eLength=info.e
14、mail.length;info.usernameuLength=username;info.emaileLength=email;var status=this.userinfo_so.flush();function delUserinfo()this.userinfo_so.data.info=null;this.userinfo_so.flush();function getUserinfo()for(var i=0;i this.userinfo_so.data.info.username.length;i+)trace(i+:+this.userinfo_so.data.info.
15、username);var gg_so=new test();gg_so.setUserinfo(webjxcom,);gg_so.getUserinfo();外部载入文本动态文本框必须放在MC里面system.useCodepage=true;loadVariables(1.txt,mc)文本里的最前面是:动态文本框的变量名=你的内容易判断用户名和密码是否正确,以及根据不同用户名进入不同帧数用户名的文本框为myname,密码框为mypass on(release)if(myname=用户名1&mypass=密码1)gotoAndPlay(85);else if(myname=用户名2&myp
16、ass!=密码2)gotoAndPlay(82);else if(myname!=用户名3&mypass=密码3)gotoAndPlay(83);else if(myname!=用户名4&mypass!=密码4)gotoAndPlay(84);FLASH无手指按钮的制作只需要在第一帧加上:buttonname.useHandCursor=0 buttonname是你按钮的实例名(不是库里面的名字,属性面板里面的实例名)FLASH实现设为首页、加入收藏、打开一个制定的新窗口设为首页:on(release)getURL(javascript:void(document.links0.style.b
17、ehavior=url(#default#homepage);void document.links0.setHomePage(_self,POST);加入收藏夹:on(release)getURL(javascript:void window.external.AddFavorite(网页教学网';);,_self,POST);在Flash中打开一个定制的浏览器新窗口Get URL(java script:window.open(new.htm,newwin,width=320,height=320);)Loading制作资料(Loading的制作都是使用这些AS,那些样子不同的Loa
18、ding只是表现手法不一样,AS都是大同小异的,自己看看就明白了)建一个MC.做一个载入条动画为100祯.拖入主场景中命名实例名为Bar,在载入条下面用文字工具拖一个动态文本框,在右下角加入变量名Percent第一祯加入祯标签loop,并打开动作面板,输入下面代码:bt=int(_root.getBytesTotal()/1000);l=int(_root.getBytesLoaded()/1000);p=int(l/bt)*100);Percent=p+%;/Percent为动态文本变量名.即显示百分比_root.Bar.gotoAndStop(p);/Bar为载入条的实例名在第二祯加入if
19、(p=100)stopAllSounds();gotoAndPlay(main);elsegotoAndPlay(loop);动画开始的那一祯加上祯标签main或者这里可以改为跳到下一个场景名或某一祯也可以loading制作中的主要AS:x=Math.floor(_framesloaded/_totalframes)*100);/_framesloaded表示已下栽的帧数_totalframes总的帧数setProperty(_root.load,_xscale,x);/_xscale横向缩放百分比的值jindu=影片已下载+_root.x+%n请耐心等待;第二帧:输入如下AS:if(x 10
20、0)gotoAndPlay(1);elsejindu=下载完毕!;用鼠标画线onMouseDown=function()lineStyle(2,0*000000,100)lineTo(_xmouse,_ymouse)onMouseMove=function()if(a)lineStyle(2,0x 000000,100);/指定线条的粗度为2,颜色为黑色,透明度为100;lineTo(_xmouse,_ymouse);/画线至鼠标所在位置;updateAfterEvent();/强制刷新;Flash强制进行显示刷新工作。该语句不依赖于时间帧的触发。;onMouseDown=function()
21、a=true;/鼠标按下,给a变量赋值true,即执行上面的if后面括号内的语句,开始画线;moveTo(_xmouse,_ymouse);/重新定位开始点;onMouseUp=function()a=false;/鼠标松开,给a变量赋值false,不执行上面的if后面括号内的语句,停止画线;几个需要掌握的AS 1、var a=Math.abs(-7);/求绝对值(这里是求-7的)2、function myFunction(myNum)var newNum=myNum+5;return newNum;trace(myFunction(8);/定义调用并输出函数值3、多数情况下,需要用到鼠标光标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AS 请进 不可多得 实例
链接地址:https://www.31doc.com/p-2784774.html