flash高手帮帮忙,解释一下这代码意思

来自:    更新日期:早些时候
FLASH代码解释~

this.createEmptyMovieClip("images",100); //创建一个空的新影片, 名称为images, 深度为 100
this.attachMovie("mask","mask",101); //到如影片剪辑mask, 并命名为mask, 深度为 101
mask._x = images._x =-68; //设置mask和images的x坐标
mask._y = target = -150; //设置mask的y坐标和变量 target的值
images._y = -1000; //设置images的y坐标
images.setMask(mask); //mask作为images的遮罩层
speed = 5; //变量speed
for (var i = 0; i<8; i++) {
var img = images.attachMovie("image"+i, "image"+i, i); //在images上加载新的影片
img._y = img._height*i; //
var thumb = this["thumb"+i]; //获取按钮
thumb._alpha = 60; //设置按钮透明度
thumb.pos = target+(i*-img._height); //附加按钮的pos属性

thumb.onPress = function() { //按钮按下的动作
target = this.pos;
};
thumb.onRollOver = function() { //鼠标经过, 设置透明度100
this._alpha = 100;
};
thumb.onRollOut = function() { //鼠标移出设置透明度60
this._alpha = 60;
};
}
this.onEnterFrame = function() { //影片开始时候执行...
images._y += (target-images._y)/speed;
};

这些AS2的代码 因为as2本身是个不严格的脚本 所以你只贴代码的话 基本不会有人知道 代码具体在做什么。有源文件结合代码才能看得明白 因为as2的变量都不用定义类型的 所以没源文件是看不出意思的 猜测可能是flash做的一些效果 只能挑一些特别的方法说说。

img_2.onEnterFrame = function ()//img_2应该是个影片剪辑 onEnterFrame 是指每次运行到这一帧就执行下面的function 代码 function 里面几个变量赋来赋去 看不出干嘛的

_root.btn_1.onRollOver 是指鼠标经过btn1按钮就触发
_root["mn_" + _root.Active_x].gotoAndPlay("end");是指舞台上有一个叫mn_再加上_root.Active_x这个值拼起来的影片剪辑 如果_root.Active_x是10 那么就是舞台上一个叫mn_10的影片剪辑 跳转到end的命名帧

getURL("#");是指打开一个网页 网页地址为# 例如 getURL("http://www.baidu.com");

System.security.allowDomain("*");//允许任意域可以防问
Stage.showMenu = false;//舞台不显示菜单
Stage.align = "T";//舞台排列规则为top
Stage.scaleMode = "noScale";//缩放模式为无缩放
stop ();
onEnterFrame = function ()//这是一个事件(到达此帧时循环)
{
loading = Math.round(this.getBytesLoaded().toString() / 1024);//已下载的字节数(以KB为单位)
total = Math.round(this.getBytesTotal().toString() / 1024);//此动画的总字节数
percentage = Math.round(loading / total * 100);//下载百分比
load1.gotoAndPlay(percentage);//load1元件为一个百分比的形状,根据百分比跳转到对应的帧
load1.aa.tttt.text = percentage + "%";//显示下载的百分比,下同
load1.mm.tttt.text = percentage + "%";
tttt.text = percentage + "%";
if (loading == total)//当下载数等于总字节时,跳转到第二帧,并删除此循环,否则重复运行此段代码
{
gotoAndPlay(2);
delete this.onEnterFrame;
} // end if
};
//从这段代码可以看出,这是as2典型的网页小游戏的第一屏,显示下载的。


flash高手帮帮忙,解释一下这代码意思视频

相关评论:
  • 13725241116flash高手帮帮忙,一段简单的flash代码解释,谢谢!!
    龙万维sence_width = 984;\/\/场景宽变量 sence_height = 250;\/\/场景高变量 mask_num = 8;\/\/遮罩数目变量 time_space = 2;\/\/时空变量 _root.total_mc.i = 0;\/\/总剪辑中一个变量i的值是0 _root.total_mc._visible = 0;\/\/总剪辑不可见 for (i=0; i<mask_num; i++) { \/\/循环,_root...

  • 13725241116flash高手们,帮忙解释一下,是什么意思~~~
    龙万维复制maslight个球,并设置 x轴比例,y轴比例,和透明度

  • 13725241116flash里元件按钮播放场景的问题,高手来帮帮忙
    龙万维你是说你在时间轴的第一帧放入了PP?但是时间轴不止只有这1帧?那么PP当然不会播放,因为他只占了一帧,还没放出来什么呢就跳到第二帧了,你要在放PP的那一帧上加个stop()他才能播放。

  • 13725241116高手帮忙看一下FLASH代码的意思
    龙万维其实这是一个FLASH里的缓冲效果.这个也就是缓冲公式.当然缓冲公式还有很多 \/\/\/ 下面的代码你拿去试试.放到第一帧上.看看就会明白的._root.createTextField("txt1", _root.getNextHighestDepth(), 0, 0, 200, 20);_root.createTextField("txt2", _root.getNextHighestDepth(), 0, 20, 200...

  • 13725241116flash里影片加载的问题,高手帮忙解决
    龙万维当然不能用了,因为_visible这段代码是从外部加载到本地FLASH里面的。如果你想用本地的FLASH来调用外部SWF文件中的代码,在AS2中我不清楚。但在AS3中可以的,将你加载的FLASH的content属性赋给你动态创建的MovieClip类,以这个MovieClip为中介来进行访问外部加载的SWF文件。

  • 13725241116Flash游戏修改高手帮帮忙,我用闪客精灵把一个Flash游戏资源提取出来...
    龙万维用精灵将swf另存为fla 不要单纯的提取资源 得到fla后 用flashCS编辑修改 最后Ctrl+回车即可生成新的游戏

  • 13725241116懂flash的高手进来帮帮忙!
    龙万维你用flash软件相当于导入了swf,所以都变成逐帧的了。。用闪客精灵破解下就好

  • 13725241116flash里的代码解析,求大神帮忙解释一下。谢谢。
    龙万维false, left, top, right, bottom); \/\/开始拖动,相关数值根据上面运算的定义 onMouseMove = function () { dy = Math.abs((scrollbtn._y - top) \/ (bottom - top)); txt._y = Math.round(dy * -1.010000E+000 * (txt._height - mask._height)); \/\/文本框跟随滚动...

  • 13725241116有关FLASH音乐关不掉的问题,高手帮忙解释下:)
    龙万维有可能是这个文件太大,即便关了窗口,仍会出现延时关闭的现象,过一会应该会停止的 还有一种可能,或许你同时打开的程序太多,系统繁忙所致.仅供参考.

  • 13725241116高手帮帮忙 无法显示FLASH
    龙万维1、工具-管理加载项-启用或禁用加载项,看看Flash是否被禁用了 2、一:在使用浏览器浏览网页时我们经常会碰到:不支持flash。分析原因,应该是flash组件未安装的问题,但通过添加\/删除程序查看,确信已经安装了flash组件,并且是最高版本。通过笔者的亲身实践,发现并不是浏览器的问题,也不是电脑本身的...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网