请帮我写一下这段flash代码的注释.

作者&投稿:何怕 (若有异议请与网页底部的电邮联系)
AS这段flash代码是什么意思?帮我注释一下,谢谢!~

//zurl是保存链接地址的一个数组,#表示空链接,可以替换成实际的网址。zurl = new Array();zurl[1] = "#";zurl[2] = "#";zurl[3] = "#";zurl[4] = "#";zurl[5] = "#";zurl[6] = "#";_root.xnum = 0;//时间轴上的变量xnum//下面这个循环是鼠标放上去、离开、释放鼠标时的执行动作。for (i=1; i<=6; i++) {_root["m"+i].snum = i;//_root["m"+i]是指6个menu菜单的实例名。每个实例名里面设一个变量snum记录自身的序号。_root["m"+i].onRollOver = function() {_root.xnum = this.snum;//放上去鼠标时,_root.xnum就是鼠标放上去的这个菜单的序号,比如放到m1上时,_root.xnum=1};_root["m"+i].onRollOut = function() {_root.xnum = 0;//鼠标离开菜单重置变量值};_root["m"+i].onRelease = function() {getURL(_root.zurl[this.snum]);//鼠标点击菜单,打开相应链接,如按下m1,此时的this.snum就是1,此时的链接地址就是zurl[1]。};_root["m"+i].onEnterFrame = function() {//不断检测菜单,应该就是鼠标放上去让菜单的一个动态效果播放的效果。if (_root.xnum == this.snum) {this.play();}};}pin.onEnterFrame = function() {//以下都是计算pin这个元件的旋转角度、水平位置和菜单动态效果的。if (_root.xnum == 0) {this._rotation += 1;this.x = Math.floor(((this._rotation+60)/60)+3);_root["m"+this.x].play();} else {this._rotation = this._rotation-(this._rotation-((_root.xnum-3)*60-60))*0.1;}}; 能发我菜单效果文件看一下吗?
跳到指定帧吗?那zurl保存帧号,释放鼠标的动作改成这个样子:
_root["m"+i].onRelease = function() {_root.gotoAndStop(_root.zurl[this.snum]);};

俺不碰AS都4年了,大致上能看得懂,帮你大致解释一下。。。
//创建一个date对象
var Now_date = new Date();
获得当前系统的小时,下面三个变量是获得当前系统的分钟和秒。
var nHour = Now_date.getHours();
var nMin = Now_date.getMinutes();
var nSec = Now_date.getSeconds();
//定义了6个影片剪辑,分别是Hour1_mc、Hour2_mc、Min1_mc……以下的if语句全部都是针对这6个影片剪辑所做的操作。if里面的条件很简单我就不说了。
//下面Math.floor是找出最接近括号里面值的整数。比如当前系统是16点,那么Math.floor(nHour / 10)应该是2
if (nHour != 0)
{
//假设当前系统时间为16点,那么下面的意思是Hour1_mc这个影片剪辑播放第四帧。
Hour1_mc.gotoAndStop(Math.floor(nHour / 10) + 2);
//nHour % 10是取余数,假设当前系统时间为16那么余数16%10=6,下面的意思是Hour2_mc这个影片剪辑播放第8帧。
Hour2_mc.gotoAndStop(nHour % 10 + 2);
}
else
{
Hour1_mc.gotoAndStop(2);
Hour2_mc.gotoAndStop(2);
} // end if
if (nMin != 0)
{
Min1_mc.gotoAndStop(Math.floor(nMin / 10) + 2);
Min2_mc.gotoAndStop(nMin % 10 + 2);
}
else
{
Min1_mc.gotoAndStop(2);
Min2_mc.gotoAndStop(2);
} // end if
if (nSec != 0)
{
Sec1_mc.gotoAndStop(Math.floor(nSec / 10) + 2);
Sec2_mc.gotoAndStop(nSec % 10 + 2);
}
else
{
Sec1_mc.gotoAndStop(2);
Sec2_mc.gotoAndStop(2);
} // end if
if (_root.style == 0 || _root.style == undefined)
{
//_root.style我不知道是啥,反正在flash中_root是代表舞台的意思,直译就是“舞台上xx的样式”,下面的解释是,如果舞台样式为定义或者等于0,那么Sec1_mc和Sec2_mc这两个影片剪辑可见,否则不可见。
Sec1_mc._visible = true;
Sec2_mc._visible = true;
}
else if (_root.style == 1)
{
Sec1_mc._visible = false;
Sec2_mc._visible = false;
} // end if

首先这明显是AS1代码,就是最老套的flash代码
是将代码放在了剪辑元件上了,不提倡,应该考虑放到时间轴上
_root是主时间轴的意思
onClipEvent (load) {
_root.i = 1;
}
此三行是剪辑加载时,令主时间轴上的变量i值为1
onClipEvent (mouseMove) {
duplicateMovieClip(_root.star, "star"+_root.i, _root.i);
_root["star"+_root.i]._x = _root._xmouse;
_root["star"+_root.i]._y = _root._ymouse;
_root.i++;
if (_root.i == 50) {
_root.i = 1;
}
}
这九行是剪辑的鼠标移动事件,意思为当鼠标移动时
1、用duplicateMovieClip代码以主时间轴上star星星元件为对象,复制多个副本对象
2、_root["star"+_root.i]._x = _root._xmouse;
_root["star"+_root.i]._y = _root._ymouse;
这两行是令复制出来的星星副本的横纵坐标保持与主时间轴的鼠标坐标一致(就是跟随)
3、_root.i++;
if (_root.i == 50) {
_root.i = 1;
}
这四行是副本的索引编号,i是递加的,但当i值等于50时,令i值为1
意思就是不会复制超过50个星星
需要学习AS1或AS2代码,可以联系:散要二八要五散要要

打了半天字,才发现人家已经回答了。
如果将此代码放到主时间轴上,完全可以省掉_root,改成这样,放到第1帧上
var i = 1;
this.onMouseMove=ftuncion() {
var xing=duplicateMovieClip(star, "star"+i, i);
xing._x = _xmouse;
xing._y = _ymouse;
i++;
if (i == 50) {
i = 1;
}
}

onClipEvent (load) {
_root.i = 1; //载入影片剪辑时初始化变量i值为1
}
onClipEvent (mouseMove) { //定义鼠标移动事件
duplicateMovieClip(_root.star, "star"+_root.i, _root.i); //复制影片剪辑"start"
_root["star"+_root.i]._x = _root._xmouse; //设置复制出来的影片剪辑的x坐标与鼠标的x坐标一致
_root["star"+_root.i]._y = _root._ymouse; //设置复制出来的影片剪辑的y坐标与鼠标的y坐标一致
_root.i++; //变量i自加1
if (_root.i == 50) { //当i自加到50时,也就是复制了50个后
_root.i = 1; //变量i的值变为1
}
}
_root表示绝对路径


一段话描写水仙花开时的样子
1、我驻足花前仔细观察,发现这些水仙花都有六个花瓣,洁白如玉,花蕊金黄,简净素雅,蕊丝上连蕊头下接花心,艳艳欲滴,倾吐芬芳。有人把水仙称作“金盏银台”,那黄色的花杯如“金盏”、白色的底瓣似“银台”,真是贴切而形象啊!欣赏玉洁冰清的水仙花,仿佛聆听到花开呢喃的声音,玉质冰肌,香风馥郁...

谁来帮我翻译一段英语?
Hello everyone, I’m xxx of Class 2 Grade 6.This Children’s Day may be the last one that belongs to us graduates. We’ll attend the examination for junior students and say goodbye to each other in June. Today, I’d like to give my thanks to our teachers and parents who...

帮帮忙啊!帮我写一段动物对白,体现环境问题,一段就好,谢谢咯!
我今天正走在河岸,看到一群鱼排着队伍,像是要到哪里去.正觉的奇怪,忽然,一只不知名的鸟儿飞了过去,和一条鱼聊了起来. "好啊!鱼妹妹."鸟先打招呼. 鱼听到鸟的话,反而皱起了眉头:"唉,我哪里好啊!人们的工业废水,垃圾,化学药物全都往合里倒,我们整天生活在被污染的水里,这害得我们经常得病,...

fl是什么意思?\/
1、飞流(FLmobile)是全球精品移动游戏发行与运营商,公司聚焦在以兴趣为基础的移动娱乐社区平台,向用户提供应用推荐服务、基于兴趣的社区交流以及移动游戏。2、元素鈇的命名。元素114命名为flerovium(Fl),是为了向俄罗斯弗廖罗夫核反应实验室表示敬意。包括元素114在内的超重元素就是在这个实验室合成的。

物理公式fl等于什么
等于w(功)。这是两个物理公式f(压力)=p(压强)*s(面积),求作用在s面积上压强为p的力的大小w(功)=f(力)l(距离),求一段距离内的功。做功是能量由一种形式转化为另一种的形式的过程。做功的两个必要因素:作用在物体上的力和物体在力的方向上通过的距离。经典力学的定义:当一个...

哪位高手能帮忙翻译一下下面的一段话,重赏!
“谢xiao'e传》谢小娥传(谢xiao'e账户)是由于李公佐李公佐(约778-848)。故事讲述的是一个第一人称,性帐户,有关工作的李 遇到一个英勇的年轻女子,谢xiao'e伸冤,她的父亲和李的帮助丈夫死亡。这个故事已经被发送之前以书面形式来 在李府衙的李复言(花期830-40)手中,后来扩展成一个完整版...

大侠,帮忙翻译一段文字!!!
to achieve partial perfection. Experiments have shown that the SKM method is both feasible and executable ,and further proven that SKM method is simple,effective,and suitable for text mining.呼……好长,全是自己翻译的,有些术语可能翻译的不太准确,但大意是没错的,希望能够帮到你。

请翻译下面这段话 谢谢 翻译成英语
Teenage Claire and Hailey are two lovely girls living in a small costal town, FL, they are enjoying the summer sunshine and sea wave. After this summer holiday, Hailey will inevitablely follow her mother,a marine biologist, to remote Australia. Facing the immilent separation, they ...

一小段英语短文的翻译---高手帮忙
“哦,亲爱的,”我说,“我认为你是不会把另一条胳膊也摔断的。”“但我有可能会摔断,对吧?”“可能性是有,”我只得承认了,一时也想不出说什么好。每当这种时候,我就会盼望有个可靠的盟友,这个人也许可以找到合适的话让我的小姑娘不再担心她的问题。

帮忙翻译一下这段英文...急用...谢谢!!(有计算机专业术语)
(FL)MWM 运算法则和它的后来变化 ([12] 和 ) 对 RGA 落实不是听从和 FL 不是因为一 (集中的) scheduler 需要积压之事物 (压重) 找 MWM 。 另一方面, 行程安排运算法则 iSLIP 的诉愿 [9] 起源于它的 RGA 和那 FL 特性的所有物。 仍然,不在乎广泛- 生产的使用过的 ([14]), 没有保证...

怀来县17242951583: Flash程序翻译 求高手帮我注释下面的代码 -
梅宁普拉: 鼠标按下去画一条线.

怀来县17242951583: 求助:解释一下下面的flash代码,求注释 -
梅宁普拉: 这种onClipEvent是早期在元件上写的针对某一元件的帧频事件脚本了,现在早不用了 onClipEvent (enterFrame) { //如果变量as_flag_animation值等于1实现以下脚本 if (_root.as_flag_animation == 1) {//鼠标坐标除以5并把值传递给homeX; 有点...

怀来县17242951583: 帮我注释一下下面的代码着急啊 是Flash2.0的代码.
梅宁普拉: 总体来说就是复制300个mc分布在默认舞台上

怀来县17242951583: 有人能帮我写一下flash注释吗,因为老师要求我们要讲解这步是什么作用. -
梅宁普拉: function tab() { } function url1() { getURL ; } function url2() { getURL ; } var expandmenu = new ContextMenu(); //新建自定义菜单 expandmenu.hideBuiltInItems(); //隐藏打印菜单//下面两项估计有错,ContextMenuItem构造函数第一个参数是...

怀来县17242951583: flash下雪的代码,那位AS高手解释一下这段代码意思?最好是每行都注释一下、谢谢了 -
梅宁普拉: _root.tnum = 1;//定义变量 zpo.onEnterFrame = function ()//帧频事件 { var _loc1 = _root; var _loc2 = this; _loc2._x = Math.random() * 700;//随机X坐标 _loc2._y = Math.random() * 400;//随机Y坐标 _loc2.duplicateMovieClip("xue"+_loc1.tnum,_...

怀来县17242951583: 请问高手FLASH动画中这段代码怎么写?
梅宁普拉: 在侦上写代码. function text(et:MouseEvent) { mc1.gotoAndPlay(10): //在本场景中跳转到第10侦 } mc1.addEventListener(MouseEvent.CLICK,text); //当鼠标单击时的事件 mc1.addEventListener(MouseEvent.MOUSE_MOVE,text); //当鼠标移动时的事件

怀来县17242951583: 帮我写一个flash代码?详细如下
梅宁普拉: if(_root.secret.text == "pass"){trace("error"); } else { _root.gotoAndPlay(2); }

怀来县17242951583: flash代码的问题
梅宁普拉: 是关于缩放.透明度的.里面没有关于角度的变化.里面有些变量是在父级或代码前面的定义的.不能准确说出它的含义.

怀来县17242951583: 那位高手帮我解析下这段FLASH代码?谢谢了~ -
梅宁普拉: _global.numPhoto = 11; //全局变量 _global.numOfCell = 12;//全局变量 widthOfCell = 100;//本地变量 HoriNumOfCell = 4;//本地变量 btn_move_value = 30;//本地变量 btn_move_speed = 4;//本地变量 btn_left_margin = 50;//本地变量 btn_...

怀来县17242951583: 请高手帮我写FLASH按钮播放代码
梅宁普拉: 新建一层,在新建层第1、2帧中插入空白关键帧(第2帧中加入空白关键帧是为了要“开始”按钮元件消失),从库中拖入“开始”按扭元件到第一帧中,选中第一帧(关键帧),右键、动作、写入“shop;”(当影片播放到加入此动作的帧时,停止播放). 然后鼠标左键选中“开始”按钮元件,加入动作: on (release) { play(); } (注:当按下鼠标并释放时,开始播放下一帧) 如果 "release" 改成 "press" 时,那么鼠标按下时就开始播放了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网