flash开始语句语句的写法

中国特供版Flash搜集用户隐私:用户协议里写好的 - Flash - IT之家极客微软苹果资源内容字号:段落设置:字体设置:搜索精准搜索请尝试:中国特供版Flash搜集用户隐私:用户协议里写好的来源:作者:远洋责编:远洋7月12日消息&Adobe公司前不久与中国一家软件代理商思杰马克丁签署了合作协议,另外中国用户将会被安装一个特供版Flash Player软件,用户协议明确规定了可以搜集用户上网隐私。据悉,Adobe Flash Player国内特供版是跟重庆一家名为重橙网络科技有限公司合作的,安装后会常驻FlashHelperService服务,电脑如果检测到没有了这个服务,Flash就会停止工作,而用户协议中就直接说明了该服务会搜集用户的上网信息。▲FlashHelperService服务协议入口Adobe Flash Player官网上的用户协议显示,重橙网络明确表示可能会搜集用户上网信息,可以在合理范围内将信息披露给第三方,万一出现用户隐私数据安全不能保证的情况,用户也不能追究重橙网络的责任。可能有用户认为安装海外版不就解决问题了吗,但Flash在安装时加入了地区检测,如果发现是中国地区,就会直接中断安装,跳转到Flash中国官网下载“特供版”。点击此前Flash Player的插件更新地址https://get.adobe.com/cn/flashplayer ,会自动跳转到:https://www.flash.cn/。分享:相关文章:|||||||软媒旗下软件:|||||||||||||||IT之家,软媒旗下科技门户网站 - 爱科技,爱这里。Copyright (C), All Rights Reserved.版权所有70-1-17 6:13
Flash&之&Action语句中文全解-&Go&to 跳转到指定的帧&    -&nbsplay 播放&    -&Stop 停止&    -&Toggle&High&Quality 在高画质和低画质间切换&    -&Stop&All&Sounds 停止所有声音的播放&    -&Get&URL 跳转至某个超联结&    -&FSCommand 发送FSCommand命令&    -&Load&Movie 装载影片&    -&Unload&Movie 卸载影片&    -&Tell&Target 告知目标&    -&If&Frame&Is&Loaded ..判断帧是否被完全载入&    -&On&Mouse&Event 鼠标事件&  。其他Actions。包括:   -&break 跳出循环   -&call 调用指定帧(一般喊有某个特定函数)   -&comment 注释   -&continue 继续循环   -&delete 删除一个对象(Object)中的变量   -&do&while do&while循环   -&duplicateMovieClip 复制MC   -&else 否则(与if联用)   -&else&if 否则如果(与if联用)   -&evaluate 调用自定义函数(Function)   -&for for循环   -&for&..&in 依次取得对象(Object)中的各个属性或者某个数组中的所有元素    -&FSCommand 发送FSCommand命令   -&function 声明自定义函数   -&getURL 跳转至某个超联结&   -&goto 跳转到指定的帧   -&if 如果   -&ifFrameLoaded ..帧是否完全被载入   -&include 读入外部的ActionScript程序文件(.as)   -&loadMovie 装载MC   -&loadVariables 转载外部文件中的数据,这些外部文件可以是文本文件,或者是由ASP/CGI等脚本返回的文本值   -&on 鼠标事件的触发条件   -&onClipEvent MC的事件触发程序   -&play 播放   -&print 输出到打印机   -&removeMovieClip 删除MC   -&return 在函数(function)中返回一个值   -&set&variable 设定变量值   -&setProperty 设定属性   -&startDrag 开始拖动   -&stop 停止   -&stopAllSounds 停止所有声音的播放   -&stopDrag 停止拖动   -&swapDepths 交换两个MC的深度   -&tellTarget 指定Action命令生效的目标   -&toggleHighQuality 在高画质和低画质间切换   -&trace 跟踪调试   -&unloadMovie 卸载MC   -&var 声明局部变量   -&while 当..成立时..   -&with 对..对象(Object)做..   。操作符(&Operators)   -&! 逻辑非操作   -&!= 不等于   -&"" 字符串   -&% 取余数   -&&& 逻辑与操作   -&() 括号   -&* 乘号   -&+ 加号   -&++ 变量自加一   -&- 减号   -&-- 变量自减一   -&/ 除号   -&& 小于   -&&= 小于等于   -&&& 不等于   -&== 相等   -&& 大于   -&&= 大于等于   -&and 逻辑与   -&not 逻辑非   -&or 逻辑或   -&typeof 返回变量类型   -&void 实体,无返回   -&|&| 逻辑或操作  +&Bitwise&Operators 位操作符   -&& 位与操作   -&&& 位左移   -&&& 位右移   -&&&& 位右移(无符号)   -&^ 位异或操作   -&| 位或操作   -&~ 补位操作  +&Compound&Assign&Operators 复合操作符   -&%= A%=B&等效于&A=A%B   -&&= A&=B&等效于&A=A&B   -&*= A*=B&等效于&A=A*B   -&+= A+=B&等效于&A=A+B   -&-= A-=B&等效于&A=A-B   -&/= A/=B&等效于&A=A/B   -&&&= A&&=B&等效于&A=A&&B   -&&&= A&&=B&等效于&A=A&&B   -&&&&= A&&&=B&等效于&A=A&&&B   -&^= A^=B&等效于&A=A^B   -&|= A|=B&等效于&A=A|B  +&String&Operators 字符串操作符(注:实质上是ASCII的比较)   -&add 连接两个字符串   -&eq A&eq&B&字符串A值与字符串值B相等   -&ge A&ge&B&字符串A值大于等于字符串B值   -&gt A&gt&B&字符串A值大于字符串B值   -&le A&le&B&字符串A值小于等于字符串B值   -&lt A&lt&B&字符串A值小于字符串B值   -&ne A&ne&B&字符串A值不等于字符串B值  +&Functions 函数   -&Boolean 取表达式的布尔值(True&或&False)   -&escape 除去URL串中的非法字符,将其参数按照URL编码的格式转化为字符串(String)   -&eval 访问并计算表达式(expression)的值,并以字符串(String)的形式返回该值   -&false 布尔非值(0)   -&getProperty 获取属性   -&getTimer 获取从电影开始播放到现在的总播放时间(毫秒数)   -&getVersion 获取浏览器的FLASHPlayer的版本号   -&globalToLocal 场景(Scene)中的坐标转换成MC中的坐标   -&hitTest 测试一个点或者MC是否同另一个交叉(即冲突检测)   -&int 把十进制数值强制转换成整数   -&isFinite 测试数值是否为有限数   -&isNaN 测试是否为非数值   -&keycode 返回键盘按下键的键盘值(ASCII值)   -&localToGlobal MC中的坐标转换成场景(Scene)中的坐标   -&maxscroll 文本框的最大行度   -&newline 换行符   -&Number 将参数转换成数值其返回值有以下四种情况:   如果&x&为一数字,则返回值即为该数字;如果&x&为一布尔数,则返回0或1;如果&x&为一字符串,则函数将x解释为一个指数形式的十进制数;如果x未定义,则返回0。   -&parseFloat 将字符串转换成浮点数   -&parseInt 将字符串转换成整数    -&random 产生0到指定数间的随机数   -&scroll 文本框中的起始滚动行   -&String 将参数转换成字符串   -&targetPath 返回指定实例MC的路径字符串   -&true 布尔是值(1)   -&unescape 保留字符串中的%XX格式的十六进制字符   +&String&Functions 字符串函数   -&chr 将ASCII码转换成相应字符   -&length 返回字符串的长度   -&mbchr 将ASCII/S-JIS编码转换成相应的多字节字符   -&mblength 返回多字节字符串的长度   -&mbord 将多字节字符转换成相应的ASCII/S-JIS编码   -&mbsubstring 截取多字节字符串中的字串   -&ord 将字符转换成ASCII码   -&substring 截取字符串中的子串   +&nbsproperties 属性   -&_alpha Alpha值(透明度值)   -&_currentframe 在MC中的当前帧数   -&_droptarget 当使用Start&drag拖动一个MC时,实时地返回该MC的绝对路径   -&_focusrect 高亮按钮或者某个当前区域的显示与否(True显示/Flase不显示)   -&_framesloaded 已载入的影帧数   -&_height MC的高度   -&_highquality 画质的高低(True高画质/False低画质)   -&_name MC的实例名     -&_quality 当前画质(字符串值)&LOW,MEDIUM,HIGH,BEST   -&_rotation MC旋转的角度(单位:度)   -&_soundbuftime 声音的缓冲区大小(默认值5,单位:秒)   -&_target MC的路径   -&_totalframes 总帧数   -&_url 电影被调用的URL地址   -&_visible 是否可视(True可视/False不可视)   -&_width MC的宽度   -&_x MC的x坐标   -&_xmouse 鼠标的x坐标   -&_xscale MC的X轴向缩放度   -&_y MC的y坐标   -&_ymouse 鼠标的y坐标   -&_yscale MC的y轴向缩放度+&Objects 对象   +&Array 数组    -&concat 合并多个数组    -&join 将一个数组中的元素转化成字符串,并通过特定的分割符进行联结,并返回结果字符串    -&length 返回数组长度    -&new&Array 新建数组对象    -&pop 出栈&(FILO&先入后出)    -&push 入栈&(入队列)    -&reverse 反相(颠倒数组,及第一个元素和最后一个元素互换……)    -&shift 出队列&(FIFO&先入先出)    -&slice 截取数组中的子串生成新的数组    -&sort 数组元素的排序    -&splice 从数组中指定元素起删除指定个数的元素或者删除指定元素    -&unshift 从数组头部插入一个元素   +&Boolean 布尔对象    -&new&Boolean 新建布尔型对象    -&toString 将布尔型对象的值转换成字符串值    -&valueOf 获取布尔型对象的值(返回值为布尔型)   +&Color 颜色对象    -&getRGB 获取颜色值的RGB分量(返回值0xRRGGBB十六进制)    -&getTransform 获取颜色值的转换量(返回值&cxform&型) [不太清楚]    -&new&Color 新建一颜色对象    -&setRGB 设置颜色值的RGB分量(参数为0xRRGGBB十六进制)    -&setTransform 设置颜色值的转换量(参数为&cxform&型) [不太清楚]   +&Date 时间和日期对象    -&getDate 获取当前日期(本月的几号)    -&getDay 获取今天是星期几(0-Sunday,1-Monday...)    -&getFullYear 获取当前年份(四位数字)    -&getHours 获取当前小时数(24小时制,0-23)    -&getMilliseconds 获取当前毫秒数    -&getMinutes 获取当前分钟数    -&getMonth 获取当前月份(注意从0开始:0-Jan,1-Feb...)    -&getSeconds 获取当前秒数    -&getTime 获取UTC格式的从&0:00以来的秒数    -&getTimezoneOffset 获取当前时间和UTC格式的偏移值(以分钟为单位)    -&getUTCDate 获取UTC格式的当前日期(本月的几号)    -&getUTCDay 获取UTC格式的今天是星期几(0-Sunday,1-Monday...)    -&getUTCFullYear 获取UTC格式的当前年份(四位数字)    -&getUTCHours 获取UTC格式的当前小时数(24小时制,0-23)    -&getUTCMilliseconds 获取UTC格式的当前毫秒数    -&getUTCMinutes 获取UTC格式的当前分钟数    -&getUTCMonth 获取UTC格式的当前月份(注意从0开始:0-Jan,1-Feb...)    -&getUTCSeconds 获取UTC格式的当前秒数    -&getYear 获取当前缩写年份(当前年份减去1900)    -&new&Date 新建日期时间对象    -&setDate 设置当前日期(本月的几号)    -&setFullYear 设置当前年份(四位数字)    -&setHours 设置当前小时数(24小时制,0-23)    -&setMilliseconds 设置当前毫秒数    -&setMinutes 设置当前分钟数    -&setMonth 设置当前月份(注意从0开始:0-Jan,1-Feb...)    -&setSeconds 设置当前秒数    -&setTime 设置UTC格式的从&0:00以来的秒数    -&setUTCDate 设置UTC格式的当前日期(本月的几号)    -&setUTCFullYear 设置UTC格式的当前年份(四位数字)    -&setUTCHours 设置UTC格式的当前小时数(24小时制,0-23)    -&setUTCMilliseconds 设置UTC格式的当前毫秒数    -&setUTCMinutes 设置UTC格式的当前分钟数    -&setUTCMonth 设置UTC格式的当前月份(注意从0开始:0-Jan,1-Feb...)    -&setUTCSeconds 设置UTC格式的当前秒数    -&setYear 设置当前缩写年份(当前年份减去1900)    -&toString 将日期时间值转换成"日期/时间"形式的字符串值    -&UTC 返回指定的UTC格式日期时间的固定时间值   +&Key 键盘对象    -&BACKSPACE Backspace(&-)键    -&CAPSLOCK CapsLock键    -&CONTROL Ctrl键    -&DELETEKEY Delete(Del)键    -&DOWN 方向下键    -&END End键    -&ENTER Enter(回车)键    -&ESCAPE Esc键    -&getAscii 获取最后一个按下或松开的键的对应字符的Ascii码    -&getCode 获取最后一个被按下的键的键盘扫描码    -&HOME Home键    -&INSERT Insert(Ins)键    -&isDown 当指定键被按下时返回True值    -&isToggled 当Caps&lock或者Num&Lock键被锁定时返回真(True)    -&LEFT 方向左键    -&nbspGDN PageDown(PGDN)键    -&nbspGUP PageUp(PGUP)键    -&RIGHT 方向右键    -&SHIFT Shift键    -&SPACE 空格键    -&TAB Tab键    -&UP 方向上键   +&Math 数学函数对象    -&abs abs(n)&取n的绝对值    -&acos acos(n)&n的反余弦(返回值单位:弧度)    -&asin asin(n)&n的反正弦(返回值单位:弧度)    -&atan atan(n)&n的反正切(返回值单位:弧度)    -&atan2 atan2(x,y)&计算x/y的反正切    -&ceil ceil(n)&取靠近n的上限的整数(向上取整)    -&cos cos(n)&取n的余弦(n的单位:弧度)    -&E Euler(欧拉)指数(约为2.718)    -&exp 指数    -&floor floor(n)&取靠近n的下限的整数(向下取整)    -&LN10 ln10(约等于2.302)    -&LN2 ln2(约等于0.693)    -&log 取自然对数(e为底)    -&LOG10E 10为底取E的对数(约等于0.434)    -&LOG2E 2为底取E的对数(约等于1.443)    -&max 返回两参数中的最大值    -&min 返回两参数中的最小值    -&nbspI 圆周率(约等于3.14159)    -&pow pow(x,y)&x的y次方    -&random 产生0-1间的随机数    -&round 四舍五入取整    -&sin sin(n)&取n的正弦(n的单位:弧度)    -&sqrt 开根号    -&SQRT1_2 0.5开根号(约等于0.707)    -&SQRT2 2开根号(约等于1.414)    -&tan tan(n)&取n的正切(n的单位:弧度)   +&MovieClip 影片夹子对象    -&attachMovie 产生一个库中MC的实体并将它绑定到某个电影上    -&dupicateMovieClip 复制当前MC产生新的MC    -&getURL 使浏览器浏览指定页面    -&gotoAndPlay 跳转到指定帧并播放    -&gotoAndStop 跳转到指定帧并停止播放    -&loadMovie 引入一个外部电影到指定层    -&loadVariables 引入外部文件中的变量值    -&nextFrame 下一帧    -&play 播放    -&prevFrame 前一帧    -&removeMovieClip 删除用duplicateMovieClip创建的MC    -&startDrag 开始拖动MC    -&stop 停止MC的播放    -&stopDrag 停止拖动MC    -&unloadMovie 卸载由loadMovie引入的Movie   +&Mouse 鼠标对象    -&hide 隐藏鼠标指针    -&show 显示鼠标指针+&Number 数值对象    -&MAX_value FLASH5&所允许的最大数值1.31&e&308    -&MIN_value FLASH5&所允许的最小数值5&e&-324    -&NaN 是否为非数值(Not&a&Number)    -&NEGATIVE_INFINITY 是否为负数    -&new&Number 新建数值对象    -&POSITIVE_INFINITY 是否为正数    -&toString 将数值转换成字符串   +&Object 对象    -&new&Object 新建对象    -&toString 转换对象为字符串    -&valueOf 返回对象的值   +&Selection 选择区对象    -&getBeginIndex 获取可编辑文本区的起始位置,-1表示无可编辑文本区    -&getCaretIndex 获取当前的编辑位置,-1表示没有可编辑文本区    -&getEndIndex 获取可编辑文本区的结束位置,-1表示无可编辑文本区    -&getFocus 获取当前的激活文本区的文本变量名    -&setFocus 设置当前的激活文本区    -&setSelection 设置可编辑文本的起始位置和终止位置   +&Sound 声音对象    -&attachSound 绑定库中的一个声音    -&getPan 获取声音的混音值 [不太清楚]    -&getTransform 获取当前声音的变换量(返回值类型:sxform) [不太清楚]    -&getVolume 获取当前声音的音量(百分比)    -&new&Sound 新建声音对象    -&setPan 设置声音的混音值 [不太清楚]    -&setTransform 设置当前声音的变换量(参数类型:sxform) [不太清楚]    -&setVloume 设置当前声音的音量(百分比)    -&start 开始播放当前声音    -&stop 停止播放当前声音+&String 字符串对象    -&charAt 在指定的索引表中返回一个字符    -&charCodeAt 在指定的索引表中返回一个字符的代码    -&concat 联结合并多个字符串    -&fromCharCode 从字符代码组构造出一个新的字符串    -&indexOf 在字符串中寻找子串,返回子串起始位置或-1(-1表示未找到)    -&lastIndexOf 在字符串中寻找子串,返回子串终止位置或-1(-1表示未找到)    -&length 返回字符串的长度    -&new&String 新建字符串对象    -&slice&返回字符串中指定截取的子串    -&split 根据限定符将字符串转换成一个数组    -&substr substr(&start,&length&)&返回从start开始,共length长的子串    -&substring substring(&indexA,&indexB&)&返回indexA..indexB之间的子串    -&toLowerCase 将字符串中的大写字符全部转换成小写    -&toUpperCase 将字符串中的小写字符全部转换成大写   +&XML 可扩充性标记语言对象    -&appendChild 添加一个子结点到指定的XML元素    -&attributes XML元素的属性数组    -&childNodes 一个XML元素的子结点数组    -&cloneNode 克隆(复制)当前结点    -&createElement 新建一个新的XML元素    -&createTextNode&新建一个新的XML文本结点    -&firstChild 返回当前XML结点的第一个子结点    -&hasChildNodes 当前XML结点是否有子结点(返回true有子结点/flash则无)    -&insertBefore 在一个指定的XML元素的子结点前插入一个新的子结点    -&lastChild 返回当前XML结点的最后一个子结点    -&load 从指定的URL把XML元素引入FLASH中    -&loaded 当XML元素引入或是发送同时引入FLASH中后,返回true值    -&new&XML 新建一个XML对象    -&nextSibling 当前XML结点的下一个结点    -&nodeName 返回当前XML结点的名字    -&nodeType 返回当前XML结点的类型(1-元素,3-文本)    -&nodevalue 返回当前XML结点的值(text型返回文本)    -&onLoad 当引入或发送同时引入时触发事件    -&parentNode 返回当前XML结点的父结点    -&parseXML 将XML字符串转换成XML对象    -&previousSibling 当前XML结点的前一个结点    -&removeNode 从XML文本中删除结点    -&send 从FLASH中把一个XML元素发送到指定的URL地址    -&sendAndLoad 从FLASH中把一个XML元素发送到指定的URL地址同时引入XML结果    -&toString 把XML对象转换为XML字符串表达   +&XMLSocket XML套接口    -&close 关闭一个XML套接口    -&connect 连接一个XML套接口,指定URL,并定义其端口号    -&new&XMLSocket 建立一个新的XML套接口    -&onClose 关闭XML套接口时触发事件    -&onConnect 连接XML套接口时触发事件    -&onXML 从服务器上获取XML时触发事件    -&send 发送XML给服务器&&
大家都在看Flash基础入门之flash 基本操作
Flash基础入门之flash 基本操作
摘要:本文主要向大家介绍了Flash基础入门之flash 基本操作,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助。
本文主要向大家介绍了Flash基础入门之flash 基本操作,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助。最简单的鼠标跟随&(老手不宜)&&& 我学习动画的时间不长,对代码的学习更是一半解,下面的内容,仅供初学flash朋友参考。&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 第一节&& 单元件的鼠标跟随&&&&& 鼠标跟随,是flash动画里很有意思的一个内容。单元件鼠标跟随,是不能再简单的跟随示例,其制作过程如下:1,打开flash面板,点文件---导入到库,导入一个GIF格式的小动画(注意这类小动画不要直接导入现场)。2,在现场第一层第一桢,将上面的小动画从库里导入现场,同时在属性面板里影片剪辑下面的空格里,填写影片剪辑名称(实例名称):mc。这个名称可以随意起,但一定要记住和后面代码里保持一致。3,点黑第一桢,打开动作面板,填写以下代码:mc._x=mc._x+(_xmouse-mc._x)/4;mc._y=mc._y+(_ymouse-mc._y)/4;在上面的代码中,mc._x 代表元件mc 的x 坐标,mc._y 代表元件mc 的y 坐标,_xmouse代表鼠标的x坐标,_ymouse代表鼠标的y 坐标。&从公式中可以看出,新的x坐标,等于原来的x坐标加上:鼠标的x坐标减去原x坐标的差再除以4所得的商数。就是说,鼠标的x坐标移动a厘米,元件的x坐标就要跟进a/4厘米。y坐标同此理。4,在第二桢插入关键镇,打开属性面板,填写如下代码:gotoAndPlay(1);动画完成,测试,导出。说明:1,第一桢的公式可简化为:mc._x+=(_xmouse-mc._x)/4;mc._y+=(_ymouse-mc._y)/4;&&&&&&&&&& 2,除数4要根据现场效果改变,如2,5 ,7,8等等。&&&&&&&&&&&&&&&&&&& 第二节 多元件鼠标跟随&& 我们现在再来做一个多元件的鼠标跟随:&1,写四个字:向你学习,并且把它们分别转换为4个元件。&2,在第一桢,把4个元件,导入现场,影片剪辑名称分别命名为:m1,m2,m3,m4。&导入时最好从第4个开始依次导入。因为最后一个总是在最上面。&3,点第一桢,打开动作面板,填写以下代码:&m1._x+=(_xmouse-m1._x)/4;&m1._y+=(_ymouse-m1._y)/4;&m2._x+=(m1._x-m2._x)/4;&m2._y+=(m1._y-m2._y)/4;&m3._x+=(m2._x-m3._x)/4;&m3._y+=(m2._y-m3._y)/4;&m4._x+=(m3._x-m4._x)/4;&m4._y+=(m3._y-m4._y)/4;&& 上面的代码,其道理和我在上一篇所讲的是一样的,元件1跟鼠标,元件2跟元件1,元件3跟元件2- - - 。&4,在第二桢插入关键桢,加动作代码:&gotoAndPlay(1);第二桢代码很简单,但万万不能缺少。&&&&&&&&&&&&&& 第三节 需要左右转向的鼠标跟随&有时候,鼠标牵引的对象,是需要适时转向的,例如上面的例子。当鼠标向右时,马就要跟着回头,否则就要退着走。这就要求我们给元件定一个条件,要它在适当的时候转身。这个条件是通过if(如果)语句来下达的,在下面的制作过程中,我会详细介绍。&&&& 动画制作过程如下:&1,将一个动物行走的GIF动画导入库,再从库里导入到现场,在属性面板中填写影片剪辑名称(也叫实例名称):h。&2,点第一桢,打开动作面板,填写代码:&h._x+=(_xmouse-h._x)/10;&h._y+=(_ymouse-h._y)/10;&if (_xmouse&h._x) {h._xscale=100;}else{h._xscale=-100;}&& 除了影片剪辑名称不同,上面两行代码和第一节几乎是一样的。因为这一个例子也是一个元件跟随鼠标。除号下边的数字,要根据测试的情况调整,这个数越大,元件距鼠标越远。&& 下面两行给出了转向的条件。式中,h._xscale表示元件h的方向。当_xscale=100时,元件方向为正(即导入时的方向,当_xscale=-100时元件为反方向。&&& 为了便于大家理解,我把这两行的内容翻译成中文:&如果(鼠标的x坐标大于元件h的x坐标){元件h的方向为正}否则{元件h的方向为反}3,在第二桢,插入关键桢,加代码:&gotoAndPlay(1);测试,导出。&&&&&&&&&&&&&&& 第四节 多元件左右转向鼠标跟随& 在上面3节的基础上,多元件的左右转向鼠标跟随,应当不是很难的问题了。我上面作了一个3元件的转向鼠标跟随,更多的元件,依次类推就是了,3元件的转向鼠标跟随制作过程如下:1,导入元件,填写实例名:m1,m2,m3。2,在第一桢填写动作代码:m1._x+=(_xmouse-m1._x)/6;&m1._y+=(_ymouse-m1._y)/6;&m2._x+=(m1._x-m2._x)/4;&m2._y+=(m1._y-m2._y)/4;&m3._x+=(m2._x-m3._x)/4;&m3._y+=(m2._y-m3._y)/4;if (_xmouse&m1._x) {m1._xscale=100;}else{m1._xscale=-100;}&if (_xmouse&m2._x) {m2._xscale=100;}else{m2._xscale=-100;}&if (_xmouse&m3._x) {m3._xscale=100;}else{m3._xscale=-100;}&&上面6行,是说明互相跟随关系的。下面的6行,要求所有元件根据和鼠标的位置关系,适时转向,写好前两行,后面可以复制,再改一下元件名称就可以了。3,在第二桢插入关键桢,填写代码:gotoAndPlay(1);测试,导出。&代码解释:1, _xscale :表示在x 轴上的缩放比例和方向。大小从-100到100。& 当_xscale 的值为正数时,方向为正方向, 当_xscale 的值为负数时,方向为反方向。例如:&-xscale=50,表示元件的宽度缩小到百分之五十,运动方向为正方向。&2,_yscale :表示在y 轴上的缩放比例和方向。大小从-100到100。 当_yscale 的值为正数时,方向为上方向, 当_yscale 的值为负数时,方向为下方向。例如:&-yscale=-50,表示元件的高度缩小到百分之五十,运动方向向下方。3,m1._x : 最简单,但是最基本的!分解如下:&m1---元件m1。元件名称可以随意起,最好是英文字母。.& -----& 的。_x----x坐标。m1._x ----解释为: 元件m1& 的 x坐标。n._y&& ---- 解释为: 元件n& 的 y坐标。中间那个英语的句号很重要,我专门用“的”来表述它。&4,_xmouse:鼠标的x坐标。 注意和元件写法的区别,第一是次序不同,第二是中间没有哪个点(英语中的句号)& mouse——中文词义是老鼠,鼠标。& _ymouse: 鼠标的y坐标。&&&&&&&&&&&&&&&&& 第五节 单元件转向鼠标跟随&& 单元件转向鼠标跟随,在做完上面4节的练习之后,x,y坐标的跟随,已经没有问题,这时你只需再加上转向的命令,让元件转动,并且转动的角度和鼠标转动的角度一样。转动的图例,用在如小鱼游水类的动作效果很好。我因为没有这类小动画,只好自己画了一个。制作过程:&1,图层1第一桢导入元件,填写实例名称,填写动作代码:&mc._x+=(_xmouse-mc._x)/6;&mc._y+=(_ymouse-mc._y)/6;&mc._rotation=57.3*Math.atan2(_ymouse-mc._y,_xmouse-mc._x);2,在第二桢插入关键桢,加如下代码:&gotoAndPlay(1);测试,导出。说明:&上面的代码中:&mc._rotation --- 元件mc 的转动(角度),转动的角度是以度数为单位的。&57.3--- 与一弧度(弧度也是角度的单位)相当的角度数。&Math --- 这里可理解为数学表达式。&atan2--- 在flash 软件里,atan2和它后面小括号里的内容,是一个和与反正切函数有关的,求角度的表达式。稍后我会专门解释,您现在可以先照抄,以后慢慢理解。gotoAndPlay(1);&这句话用的最多,我来分解以下:&go --- 动词,走,去,离开 ---。&to --- 介词,往,向,到---。&And---连词, 和,并且 ---。&Play---动词,播放,玩,扮演 ---。&(1)--- 第一桢。&&& 这是一个命令句, 可理解为:走,去播放第一桢!这样影片就会不断接到这个命令,并且按第一桢的动作代码执行,在用桢动作代码的动画中,如果没有这一个看似简单的命令,光有第一桢,任何动画都懂不起来!&&&&&&&&&&&&&&&&&&& 第六节 多元件转动鼠标跟随&多元件转动的鼠标跟随,和多元件转向的跟随的道理一致,这里就不赘述。上面,我做了个只有两个元件的例子,在这幅图中,只有鱼身和鱼头两个元件,但已经可以说明问题。其制作过程如下:&1,导入元件,注意要先导入鱼身(ys),再导入鱼头(yt),因为后导入的在上层。第一桢的动作代码:&yt._x+=(_xmouse-yt._x)/6;&yt._y+=(_ymouse-yt._y)/6;&yt._rotation=57.3*Math.atan2(_ymouse-yt._y,_xmouse-yt._x);&ys._x+=(yt._x-ys._x)/2;&ys._y+=(yt._y-ys._y)/2;&ys._rotation=57.3*Math.atan2(yt._y-ys._y,yt._x-ys._x);& 在上面的代码中可以看到:鱼头跟着鼠标转,鱼身跟着鱼头转。元件yt和ys的距离可以通过改变式中的除数(本例中为2),或改变元件的注册点来改变。2,第二桢的代码:&gotoAndPlay(1);说明:&本例中鱼身转动的代码也可以用鱼身直接跟着鼠标转动的形式来写,效果一样。&ys._rotation=57.3*Math.atan2(_ymouse-ys._y,_xmouse-ys._x);&在有多元件跟转的情况下(如同时拉动几条鱼),建议采用这种方法,因为可以彼此复制,更方便一些。&&&&&&&& 最简单的鼠标跟随第一至第七小节的总结:&& 在以上的六节中,我讲述了3种跟随的动作:1,行走跟随。2,转向跟随。3,转动跟随。& 行走跟随的一般原则:元件1跟着鼠标走,元件2 跟着元件1走,元件3跟着元件2走。& 转向跟随的一般原则:元件1跟着鼠标转向,元件2 跟着元件转向,元件3跟着元件转向。&转动跟随的一般原则:元件1跟着鼠标转动,元件2 跟着元件转动,元件3跟着元件转动。& 在实际运用中,常常可以采用简化的原则:即:所有元件跟着鼠标走,所有元件跟着鼠标转向,所有元件跟着鼠标转动,其效果往往与按一般原则作出的相差无几。& 简化的行走代码:& m1._x+=(_xmouse-m1._x)/3;&& m1._y+=(_ymouse-m1._y)/3;&&& m2._x+=(_xmouse-m2._x)/4;&&& m2._y+=(_ymouse-m2._y)/4;&&& m3._x+=(_xmouse-m3._x)/5;&& m3._y+=(_ymouse-m3._y)/5;& 以下类推。 注意改变最右边的除数,以调整元件的先后。除数越大,元件离鼠标越远!&& 简化的转向代码:& if(_xmouse&m1._x)& {m1._xscale=100}else{m1._scale=-100};&& if(_xmouse&m2._x)& {m2._xscale=100}else{m2._scale=-100};&& if(_xmouse&m3._x)& {m3._xscale=100}else{m3._scale=-100};& 以下类推。我在第4节的实例中就用了上面的办法。&&& 简化的转动代码:& m1._rotation=57.3*Math.atan2(_ymouse-m1._y,_xmouse-m1._x);&&& m2._rotation=57.3*Math.atan2(_ymouse-m2._y,_xmouse-m2._x);&&& m3._rotation=57.3*Math.atan3(_ymouse-m3._y,_xmouse-m3._x);&& 以下类推。& 简化的代码,在填写时,先写完一行后,下面的可以采用复制,粘贴的办法完成。本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标常用软件Flash频道!
看完这篇文章有何感觉? 已经有0人表态,0%的人喜欢
大家都在看
(C)2015 www.zhizuobiao.com All Rights Reserved
点击进入频道
请先登录您的账号
您还未登录,还不能发表评论}

我要回帖

更多关于 flash按钮语句 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信