求AS3.0制作的flash小游戏连连看的源文件

学校实训,要交作业。。。。。但是不知道怎么编写。... 学校实训,要交作业。。。。。但是不知道怎么编写。 展开
 我来答
yoko434
2013-12-13 · TA获得超过123个赞
知道答主
回答量:46
采纳率:100%
帮助的人:33万
展开全部
百度来的,希望能帮到你
as3.0-------------数字连连看的实现

这里用到2个文件,.fla和.ActionScripte。这两个文件一定要放在同一个文件夹下

第一:创建一个名为LMC的ActionScripte文件,代码如下:

package
{
import flash.display.MovieClip;
import flash.text.TextField;
import flash.display.Sprite;
import flash.events.MouseEvent;

public class LMC extends MovieClip
{
public function LMC(str:String):void
{
init(str);
}
private function init(str:String):void
{
txt.mouseEnabled = false;
txt.selectable = false;
txt.text = str;
this.addEventListener(MouseEvent.MOUSE_OUT,out);
this.addEventListener(MouseEvent.MOUSE_OVER,over);
}
private function out(evt:MouseEvent):void
{

}
private function over(evt:MouseEvent):void
{

}
}
}

第二:创建一个.fla文件(文件名我这里是lianliankan,随个人习惯),在舞台创建2个文本其中动态文本的实例名为“num”,
第三,新建元件名为LMC的影片剪辑,里面创建三个图层,背景第四帧只要改一下颜色为蓝色就行了,至于代码层都为 stop();
第四,打开库,右击LMC----->链接----->链接属性的类名改为:LMC,其他不变----->确定
第五,回到舞台,创建一个代码图层,如图:
第六,代码如下:

import LMC;//导入LMC类
var num_i:uint = 0;
var lmc:LMC;//缓存用的
var arr:Array=new Array();
var c:Array=new Array();
var left:uint = 0;
var top:uint = 0;

for (var i:uint=0; i<102; i++)
{
var a:LMC = new LMC(String(Math.floor(Math.random() * 50)));
if (left+a.width>550)
{
left = 0;
top += a.height;
}
a.x = left;
a.y = top;
left += a.width;
addChild(a);
arr.push(a);
a.addEventListener(MouseEvent.MOUSE_DOWN,dian);
a.addEventListener(MouseEvent.MOUSE_OVER,over);
a.addEventListener(MouseEvent.MOUSE_OUT,out);
}
function out(evt:MouseEvent):void
{
evt.currentTarget.txt.textColor = 0x0000ff;
}
function over(evt:MouseEvent):void
{
evt.currentTarget.txt.textColor = 0xff0000;
}
function dian(evt:MouseEvent):void
{
evt.currentTarget.gotoAndPlay(2);
if ((evt.currentTarget as LMC)==lmc)
{
return;
}
if (lmc==null)
{
lmc = evt.currentTarget as LMC;
}
else
{
if (lmc.txt.text == evt.currentTarget.txt.text)
{
num_i += 2;
num.text = String(num_i);
removeChild(lmc);
removeChild((evt.currentTarget as LMC));
lmc = null;
}
else
{
evt.currentTarget.gotoAndPlay(1);
lmc.gotoAndPlay(1);
lmc = null;
}
}
}
匿名用户
2013-12-12
展开全部
查天地会网站 论坛里有人分享过。你找找。
追问
我没找到。。。。你能不能发给我一份啊,因为要交作业了,比较急,希望只要我改一个图片就可以交差了。拜托了。  2405216841
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d36ab37
游戏玩家

2020-12-20 · 非著名电竞玩家
知道答主
回答量:79
采纳率:0%
帮助的人:4万
展开全部
搜索让代码飞,进入第一,找到后面的 flash 教程加入 qq 群按钮,群文件有几个游戏源文件 cs6做,没有 cs6可以在 flash 教程块中飞代码,找到 cs6安装包
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式