没有合适的资源?快使用搜索试试~ 我知道了~
首页flash制作个各种例子(含代码as3.0)
资源详情
资源评论
资源推荐

1. 倒 计 时 : 一 个 动 态 文 本 : disp_txt ( 显 示 计 时 时 间 ) ; 一 个 文 本 输 入 框 :
TextInput;一个按钮 kaishi_btn
var countertime:Number;
var disptext:String;
var mycounter:Timer=new Timer(1000);
mycounter.addEventListener(TimerEvent.TIMER,jishi);
kaishi_btn.addEventListener(MouseEvent.CLICK,kaishi_fun);
function kaishi_fun(eve:MouseEvent):void {
countertime=Number(input_mc.text)+1;
mycounter.start();
}
function jishi(event:TimerEvent):void {
countertime--;
disp_txt.text=String(countertime);
if (countertime==0) {
mycounter.stop();
disp_txt.text="时间到!"
}
}
2 碰撞.
pg_mc.buttonMode=true;
var left = lanzi_mc.x-150;
var right = lanzi_mc.x+300;
var top=lanzi_mc.y-120;
var buttom=lanzi_mc.y-20;
var fw:Rectangle = new Rectangle(left,top,right,buttom);//定义碰撞的矩形范围
pg_mc.addEventListener(MouseEvent.MOUSE_DOWN,down);
function down(event:MouseEvent):void{
pg_mc.startDrag(true,fw); }
pg_mc.addEventListener(MouseEvent.MOUSE_UP,up);
function up(event:MouseEvent):void{
1

pg_mc.stopDrag();
if (pg_mc.hitTestObject(lanzi_mc)==true)// if (pg_mc.hitTestPoint(610,460,true) ==true)
tishi_txt.text="good!" else tishi_txt.text="false!"
}
3.放大镜
addEventListener(Event.ENTER_FRAME,func_fdj);//监听帧事件
function func_fdj(event:Event) {
jp.x=mouseX;
jp.y=mouseY;
fdj.x=mouseX;
fdj.y=mouseY;
//用于遮罩的镜片 MC 和放大镜外框的 MC 都跟随鼠标坐标移动
ditu.scaleX=2;
ditu.scaleY=2;//遮罩通过的地方,清晰地图比例放大为 2 倍
ditu.x=2*mohutu.x-mouseX;
ditu.y=2*mohutu.y-mouseY;//坐标修正}
4.雪花(要先导出雪花路径动态图)
var i:int=1;//定义并初始化计数器变量
addEventListener(Event.ENTER_FRAME,xx);
function xx(event:Event){
if (i<800){
var mc:MovieClip=new xh();//使用自定义 MC 类,和自定义声音类方法一
mc.name="xh"+i;
mc.x=Math.random()*550;//定义 MC 实例大小,随机变化
mc.y=Math.random()*400;//定义 MC 出现的屏幕坐标范围
mc.scaleX=mc.scaleY=Math.random()*0.6+0.4;
2

mc.alpha=Math.random()*0.9+0.1;//定义 MC 实例透明度,随机变化
mc.rotation=Math.random ()*0.5+0.5;//定义 MC 实例旋转角度,随机变化
i++;
addChild(mc);
}
}
5.一分钟输出一个
var i =0;
var jg:Timer = new Timer(1000,5);
jg. addEventListener(TimerEvent.TIMER,sc);
jg.start();
function sc(event:TimerEvent):void {
i++;
trace(i); }
6.时钟
var mytime:Timer = new Timer(1000); //创建 Timer 类的一个实例,不限次数
function myclock(event:TimerEvent):void{
var mysj:Date = new Date();
var nf = mysj.fullYear;//当前年份
var yf = mysj.month+1;//当前月,month 属性的值是 0-11,所以要获得当前月份应该是
month+1
var rq = mysj.date;//当前日
var xq = mysj.day; //当前星期值为 0-6
var h = mysj.hours; //当前小时
var m = mysj.minutes;//当前分钟
var s = mysj.seconds; //当前秒钟
var axq:Array = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星
期六"); //初始化星期数组
3

y_txt.text = nf; //给动态文本赋值
m_txt.text = yf;
d_txt.text = rq;
w_txt.text = axq[xq]; //将 0-6 表示的星期转换为中文
if(h>12){
h=h-12; }
sz_mc.rotation = h*30+m/2;
fz_mc.rotation= m*6+s/10;
mz_mc.rotation = s*6;
}
mytime.addEventListener(TimerEvent.TIMER,myclock);
mytime.start();
7.按钮
stop();
var mySound:MYSDlaser = new MYSDlaser();
var channel:SoundChannel;
my_btn.addEventListener(MouseEvent.ROLL_OVER,huaru);
function huaru(evt:MouseEvent):void {
channel=mySound.play(); }
my_btn.addEventListener(MouseEvent.ROLL_OUT,huachu);
function huachu(evt:MouseEvent):void {
//channel.stop();
}
9.音乐:☆☆☆☆☆
1. 播放暂停(先在库中导出类,类名 lige)
var mysd:lige=new lige();//定义一个声音对象 mysd,它是自定义类“lige”的实例//
自定义类“lige”在库中由声音元件定义。
var channel:SoundChannel = mysd.play();//mysd 开始播放
var kong:Boolean = true;//判断当前状态 [播放/暂停]
4

var pausePosition:int = 0;//储存播放进度
stop_btn.addEventListener(MouseEvent.CLICK,mouseRelease);
//声音控制按钮事件
function mouseRelease(event:MouseEvent) {
if (kong == false) { //如果当前处于暂停状态,让其从指定位置播放
kong = true;
channel = mysd.play(pausePosition);
} else { //否则让声音暂停,并保存当前播放位置
kong = false;
pausePosition = channel.position;
channel.stop();
}
}
2. 外部加载 URL
var myquest:URLRequest=new URLRequest("小星星.mp3");
//构造一个外部加载请求的实例;//实例名为:myquest
//类型为 URLRequest//加载的具体文件是小星星.mp3。
var mymusic:Sound=new Sound(myquest);
//为该加载请求的文件构造一个 Sound 对象实例;//实例名为 mymusic
var playflag:Boolean=false;
//声明声音播放状态,如果已经播放则不再重复播放。
//监听按钮实例的鼠标 CLICK 事件。
ctrl_btn.addEventListener(MouseEvent.CLICK, mymusic_play);
function mymusic_play(event:MouseEvent):void {
if (playflag==false) {
mymusic.play();
playflag=true;
} //单击按钮,声音对象的实例 mymusic 执行方法 play()。
dis_txt.text="正在播放";
5
剩余21页未读,继续阅读












安全验证
文档复制为VIP权益,开通VIP直接复制

评论3