乌苏在线 立足乌苏 服务乌苏

学AS请进,不可多得的flash AS实例
作者:佚名 www.ws10000.com 时间: 2007年11月14日

}
function getUserinfo (){
for(var i=0;itrace(i+":"+this.userinfo_so.data.info.username);
}
}
var gg_so=new test();
gg_so.setUserinfo("webjxcom","tslxg@hotmail.com");
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" && mypass != "密码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.links[0].style.behavior='url(#default#homepage)');void document.links[0].setHomePage('http://www.webjx.com/&;#39;);", "_self", "POST");
}

加入收藏夹:
on (release) {
getURL("javascript :void window.external.AddFavorite('http://www.webjx.com&;#39;,'网页教学网');", "_self", "POST");
}

在Flash中打开一个定制的浏览器新窗口
Get URL ("java script:window.open("new.htm","newwin","width=320,height=320");")

Loading制作资料(Loading的制作都是使用这些AS,那些样子不同的Loading只是表现手法不一样,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(p==100){
stopAllSounds();
gotoAndPlay("main");
}else{
gotoAndPlay("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<100){
gotoAndPlay(1);
}else{ jindu=" 下载完毕!";
}

用鼠标画线
onMouseDown=function () {
lineStyle(2,0*000000,100)
lineTo(_xmouse,_ymouse)
}

onMouseMove = function() {
if (a) {
lineStyle(2,0x000000,100);//指定线条的粗度为2,颜色为黑色,透明度为100;
lineTo(_xmouse, _ymouse); //画线至鼠标所在位置;
}
updateAfterEvent(); //强制刷新;Flash 强制进行显示刷新工作。该语句不依赖于时间帧的触发。
};
onMouseDown = function() {
a = true; //鼠标按下,给a变量赋值true,即执行上面的if后面括号内的语句,开始画线;
moveTo(_xmouse, _ymouse);//重新定位开始点;
};
onMouseUp = function() {
a = false; //鼠标松开,给a变量赋值false,不执行上面的if后面括号内的语句,停止画线;

上一页  [1] [2] [3] [4] [5] [6] [7]  下一页

点此在新窗口浏览<a href=图片" onclick="javascript:window.open(this.src);" onmousewheel="return bbimg(this)" onload="javascript:resizepic(this)" border="0"/> []

上一页      下一页
本文共 8 页,第  [1]  [2]  [3]  [4]  [5]  [6]  [7]  [8]  页


人支持
【当前文章】URL:/Html/JSXX/TT/016241535916.html
发表评论】【告诉好友】【打印此文】【收藏此文】【关闭窗口

热门信息

推荐信息

版权所有:飞扬科技 未经授权不得转抄本站原创资源或建立镜像
国家信息产业部备案号: 新ICP备07000481号
Copyright ◎ 2005-2008 www.ws10000.com Online Services. All Rights Reserved