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

学校实训,要交作业。。。。。但是不知道怎么编写。

百度来的,希望能帮到你
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;
}
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-12
查天地会网站 论坛里有人分享过。你找找。追问

我没找到。。。。你能不能发给我一份啊,因为要交作业了,比较急,希望只要我改一个图片就可以交差了。拜托了。 2405216841

第2个回答  2020-12-20
搜索让代码飞,进入第一,找到后面的 flash 教程加入 qq 群按钮,群文件有几个游戏源文件 cs6做,没有 cs6可以在 flash 教程块中飞代码,找到 cs6安装包

求AS3.0制作的flash小游戏连连看的源文件
这里用到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 MovieCli...

你好。flash as3.0小游戏,要源代码,类似于连连看,打砖块之类的。能发我...
2048的源码!!package{import flash.display.Sprite;import flash.events.*;import flash.text.*;import flash.geom.Point;public class GameMain extends Sprite{private var i:int = 0;private var j:int = 0;private var k:int = 0;private var tf:TextFormat = new TextFormat();private va...

如何制做Flash小游戏
第一步:对flash界面了解,对软件了解。同时思考为什么选择用FLASH来制作游戏而不选择JAVA语言或其他。你需要熟练操作flash软件并能进行动画制作。第二步:目前flash游戏开发需要用到Actionscript3.0语言,如果你已经有其他程序设计经验最好,如果没有,请先尝试学习面向对象的概念,多看看编程的书。然后学习A...

上古神器3攻略
只不过因为FLASH游戏的热度渐渐减退,《仙岛录》的知名度和影响力都没有到达前作的高度。《仙岛录》的游戏系统更为复杂《仙岛录》之后,《上古神器4》的系统框架很快就搭好了。时代的浪潮来得更快,Flash的编程语言从AS2.0升级到了全新的AS3.0,精灵也走出象牙塔,开始为工作奔波。《上古神器4》就此搁置。转精灵从没...

相似回答